더북(TheBook)

3.8 리스트 함수

파이썬의 기본 함수 중 리스트와 함께 사용할 수 있는 len, max, min, sorted, versed, sum과 같은 유용한 함수가 많다.

이 함수들은 내부 메서드가 아니다. 메서드는 점 기호(.)를 사용하여 호출할 수 있다는 것이 중요한 차이점이며, 일반적으로 컬렉션과 함께 사용할 때 무척 유용한 기본 함수의 기능을 대신 수행한다. 의심할 여지없이 지금 소개하는 함수들은 매우 유용하다.

len(컬렉션)           # 컬렉션 길이 반환
max(컬렉션)           # 최댓값을 가진 항목 반환
min(컬렉션)           # 최솟값을 가진 항목 반환
reversed(컬렉션)      # 역순으로 정렬된 이터레이터 반환
sorted(컬렉션)        # 정렬된 리스트 생성
sum(컬렉션)           # 모든 항목을 더한 값 반환, 항목들은 무조건 숫자이어야 함

len 함수는 컬렉션이 품고 있는 항목 개수를 반환한다. 컬렉션은 리스트, 문자열, 그리고 기타 파이썬 컬렉션 타입을 포함한다. 딕셔너리인 경우에는 키 개수를 반환한다.

앞으로 len 함수를 리스트와 자주 쓰게 될 것이다. 예를 들어 다음 코드는 리스트 항목의 값을 2배로 만든다. len 함수가 이런 코드에 유용하다는 것을 보여 주는 예시이므로 기억하길 권장한다.

for i in range(len(a_list)):
    a_list[i] *= 2
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.