더북(TheBook)

내림차순으로 정렬해야 하니 sort() 명령어에 reverse=True 옵션을 추가합니다. 그런 다음 앞의 2개 데이터를 슬라이싱하면 가장 큰 금액 2개가 나옵니다.

그럼 가장 적은 금액 2개도 알아볼까요? 내림차순으로 정렬했으므로 가장 적은 금액은 리스트의 맨 뒤에 있을 겁니다. 뒤에서 두 번째 인덱스인 [-2]부터 끝까지 슬라이싱해 봅시다.

spending_6mon = [25, 36, 8, 53, 24, 56]
spending_6mon.sort(reverse=True)
print(spending_6mon[-2:])
실행결과
[24, 8]

이처럼 리스트의 기능을 복합적으로 사용하면 원하는 결과를 빠르게 얻을 수 있습니다. 데이터가 많은 리스트일수록 더욱더 그렇습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.