1. 기본 함수
min ( )
max ( )
sum ( )
min , max 함수는 매개변수에
리스트 혹은 쉼표로 구분된 숫자들의
모임에서 최소와 최고 수를 찾을 때 사용.
(위 예제에서 min은 리스트 형태로 사용,
max는 리스트가 아닌 괄호형으로 사용)
sum은 매개변수에 넣은 리스트의
숫자들을 모두 합해주는 함수로
반드시 리스트를 넣어야 하며
리스트를 해제하여 넣을 수 없다.
2. 일회용 함수
reversed ( )
리스트를 역으로 돌릴 때 사용하는
함수로 딱 두 가지 형태로 사용된다.
먼저 위처럼 특정 변수에 담아
그대로 출력하는 경우 출력값이
<list_reverseiterator 어쩌구>
가 출력되므로
이 변수를 list로 감싸 출력해야
원하는 결과를 만날 수 있다.
즉 print( list(변수명) )
이것이 첫 번째 사용형태이다.
하지만 위 예제에서 볼 수 있듯
일회용이라는 특성때문에
두 번 반복하여 출력을 하게 되면
두 번째 값은빈 리스트만 출력되고
만다.
이제 이것을 반복문에 넣어
똑같이 두 번 출력해 보자.
역시나 두 번째는 출력되지 않는다.
두 번 반복되게 출력하고 싶을 때는
해당 리스트를 단순히 reversed의
매개 변수로 넣어주어 출력하면 된다.
이것이 두 번째 형태인
for i in reversed(리스트) :
이다.
일회용이라는 특성을 활용하여
필요한 경우에 알맞게 꽂아 써야 하고
일회용으로만 작동하는 이유는
제너레이터라는 것으로 구현이
되어있기 때문인데 이것은
추후에 다루기로 하자.
enumerate( )
정말 많이 사용하는 함수이자
역시나 일회용 함수로
요소의 인덱스 번호를 확인할 때
사용한다.
출력되는 형태는
각 인덱스의 번호와 해당 요소가
리스트 안에 괄호, 즉 튜플 이라는
형태로 담겨 출력되는데 일단
튜플은 추후에 따로 다루기로 한다.
enumerate 함수의 경우 반복문으로
사용 시 딱 한 가지 형태로 사용되니
잘 기억하자.
for i, element in enumerate(리스트명) :
이전 시간까지 반복문을 돌릴 때
리스트의 요소를 인덱스 번호와 함께
출력하는 방법으로
외부에 i를 만들고 ( i = o )
이 i 값을 반복될 때마다 1씩 증가시키는
(i = i +1 ) 형식으로 많이 사용을 했었는데
enumerate를 사용하면 훨씬 더
편리하게 사용할 수 있다는 장점이 있다.
*reversed 와 마찬가지로 일회용
함수이기 때문에 이를 변수에 담아
사용하는 경우 한 번만 적용이 되므로
반복문에서는 사용기 적합하지 않다.
items ( )
딕셔너리 내부의 "키" 와 "값"을
꺼내올 때 사용하는 함수.
가운데 '키'와 '값'을 따로 가져오는
예제는 아래 item 함수와 비교하기 위해
넣은 것이니 헷갈리지 말자.
중요한 것은items 함수를 사용하면
반복 변수로 'key' 와 'value'를
사용할 수 있고 이 두 가지를 출력하면
화면처럼 모든 키와 값이 동시에 출력된다.
딕셔너리로 반복을 돌릴 때
사용되는 전형적인 형태로
꼭 기억하자!
for key, value in 딕셔너리명.items( ):
'프로그래밍 > Python' 카테고리의 다른 글
기초) 함수 기본 개념 정리 (2) | 2020.05.27 |
---|---|
기초) list comprehension / 문제 풀기 (0) | 2020.05.27 |
문제 풀기) 종합 문제 (0) | 2020.05.26 |
기초) break / continue 키워드 (0) | 2020.05.26 |
기초) while 반복문 (0) | 2020.05.25 |