◎ min(), max(), sum
이 3개의 함수는 매개변수로 리스트를 갖는 함수로써 각각 리스트 내부의 최솟값, 최댓값, 합계를 반환한다. 어려운 내용은 아니니 아래의 예제를 보고 넘어가도록 하자.
◎ 요소의 순서를 뒤집는 함수 reversed()
리스트에서 요소의 순서를 뒤집고 싶을 때 사용하는 함수는 reversed()이다. 이 함수는 반환값이 제너레이터인데 이는 아래의 포스팅에서 다루고 있다.
반환값이 제너레이터이기 때문에 함수를 그대로 출력시키면 예상한 것과는 다른 결과가 출력된다. 아래 예제를 통해 확인해보자.
결과를 출력하는 방법으로는 두 가지가 있다. 첫번째는 함수의 결과를 리스트 형식으로 출력하는 것이고 두번째는 for문과 함께 사용하는 것이다.
- 방법 1.
- 방법 2.
◎ 인덱스와 요소를 함께 출력할 때 사용하는 함수 enumerate()
리스트를 사용할 때 현재 인덱스가 몇번인지 확인해야 하는 경우가 많은데 이럴 때 사용하는 함수가 enumerate()이다. 이 함수 역시 반환 값이 제너레이터이므로 그냥 출력하면 reversed() 함수와 비슷한 형태로 출력된다. 그렇기 때문에 예상한 결과를 출력하기 위해선 마찬가지로 list 형태로 출력하거나 for 반복문과 함께 사용하여야 한다. for문과 사용할 때 사용되는 반복 변수는 인덱스 번호를 위한 것 1개와 요소 값을 위한 것 1개가 필요하다.
◎ 딕셔너리와 관련된 함수 items()
앞서 보았던 enumerate() 함수는 리스트와 관련된 함수였지만 items() 함수는 딕셔너리와 관련된 함수이다. 이 함수는 앞서 본 2개의 함수와는 달리 그냥 출력해도 그 결과를 확인할 수 있고 for문과도 함께 사용할 수 있다. 이것 역시 반복 변수로 키를 위한 변수 1개와 요소를 위한 변수 1개를 사용한다.
◎ 리스트 내부 for문, 조건문
리스트를 선언할 때 내부에 for문을 사용하여 선언하는 것이 가능하다. 뿐만 아니라 for문과 함께 조건문도 사용할 수 있다. 어려운 내용은 아니니 아래의 예제를 통해 살펴보도록 하자.