더북(TheBook)

maxmin 함수는 각각 항목 중 가장 큰 항목과 가장 작은 항목을 생성한다. 이 함수들은 리스트에만 사용할 수 있으며, 모든 항목이 서로 비교 가능해야 한다. 즉, 모두 숫자 항목이거나 문자열 항목이어야 한다. 문자열인 경우에는 알파벳 순서(혹은 문자 코드 순서)로 항목을 비교한다. 예시를 살펴보자.

a_list = [100, -3, -5, 120]
print('Length of the list is', len(a_list))
print('Max and min are', max(a_list), min(a_list))

실행 결과는 다음과 같다.

Length of the list is 4
Max and min are 120 -5

sortedreversed 함수는 3.11절에서 살펴볼 sortreverse 메서드와 유사하다. 하지만 메서드는 리스트 값을 바로 변경하는 반면, 함수는 새로운 리스트를 생성한다.

이 두 함수는 리스트뿐만 아니라 튜플, 문자열에서도 동작하며, sorted 함수는 항상 신규 리스트를 생성하여 반환한다. 예시를 살펴보자.

a_tup = (30, 55, 15, 45)
print(sorted(a_tup))      # [15, 30, 45, 55] 출력
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.