더북(TheBook)

이번에는 mart 딕셔너리에서 가장 낮은 가격 2개를 뽑아 봅시다. mart의 값들을 오름차순 정렬한 후 가장 앞에 있는 요소 2개만 뽑아내면 되겠죠?

mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart.values())[:2])
실행결과
[1500, 1700]

sorted(mart.values()) 자체가 리스트이므로 바로 뒤에 [:2]를 붙여 출력하면 리스트의 가장 앞에 있는 두 요소만 결과로 볼 수 있습니다.

 

이번에는 mart에서 가장 높은 가격 3개를 뽑아 봅시다. 가격을 내림차순 정렬한 후 리스트의 가장 앞에 있는 요소 3개만 출력하면 됩니다.

mart = {'과자': 1500, '아이스크림': 1700, '휴지': 4800, '고기': 10500, '우유': 2600}
print(sorted(mart.values(), reverse=True)[:3])
실행결과
[10500, 4800, 2600]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.