19'C 흐림
서울 강남구
딕셔너리 ages에 저장된 이름과 각 이름에 해당하는 나이를 정렬된 순서로 출력
1) ages: 이름과 나이를 나타내는 딕셔너리입니다.
2) sorted_names = sorted(ages.keys()): ages 딕셔너리의 키(이름)를 가져와서 정렬된 순서로 리스트인 sorted_names에 저장합니다.
- ages.keys(): 딕셔너리의 키들을 가져옵니다.
- sorted(): 키들을 정렬합니다.
3) for key in sorted_names:: sorted_names 리스트를 순회하면서 각각의 이름에 대해 아래의 작업을 수행합니다.
4) print(key, ages[key]): 각 이름과 해당하는 나이를 출력합니다.
리스트.sorted()와 sorted(리스트)의 가장 큰 차이는
리스트.sorted()는 본체의 리스트를 정렬해서 반환하는것이고,
sorted(리스트)는 본체 리스트는 내버려두고 정렬한 새로운 리스트를 반환한다.
ages = {
"Alice":25,
"Bob":30,
"Charlie":18,
"Diana":29,
"Adam":22,
"Eve":30
}
sorted_names = sorted(ages.keys())
for key in sorted_names:
print(key, ages[key])
Adam 22
Alice 25
Bob 30
Charlie 18
Diana 29
Eve 30