더북(TheBook)

휴지가 첫 번째에, 고기가 마지막에 배치됩니다. 오름차순이나 내림차순으로 정렬한 두 코드의 실행결과가 모두 대괄호([])로 감싸져 있죠. sorted()로 딕셔너리를 정렬하면 결과가 리스트로 나온다는 뜻입니다. 이런 결과는 데이터를 다룰 때 유용합니다. 예를 들어, sorted(mart.keys())를 실행하면 다음처럼 리스트로 정렬됩니다.

 

리스트이므로 숫자 인덱스가 생기죠. 따라서 리스트의 유용한 기능인 슬라이싱도 할 수 있습니다. 리스트에서 처음부터 두 번째 요소까지 추출하려면 [:2]를 붙입니다. sorted(mart.keys()) 자체가 하나의 리스트이므로 sorted(mart.keys()) 바로 뒤에 [:2]를 붙이면 됩니다.

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