키로 딕셔너리 정렬

Beginner

This tutorial is from open-source community. Access the source code

소개

딕셔너리는 Python 에서 필수적인 데이터 구조입니다. 딕셔너리는 데이터를 키 - 값 쌍으로 저장하는 데 사용됩니다. 하지만 때로는 딕셔너리를 키를 기준으로 정렬해야 할 필요가 있습니다. 이 챌린지에서는 딕셔너리를 키를 기준으로 정렬하는 함수를 작성하는 과제를 수행하게 됩니다.

키를 기준으로 딕셔너리 정렬

sort_dict_by_key(d, reverse=False) 함수를 작성하세요. 이 함수는 딕셔너리 d를 인자로 받아 키를 기준으로 정렬된 새로운 딕셔너리를 반환합니다. 이 함수는 기본값이 False인 선택적 매개변수 reverse를 가져야 합니다. reverseTrue이면 딕셔너리는 역순으로 정렬되어야 합니다.

def sort_dict_by_key(d, reverse = False):
  return dict(sorted(d.items(), reverse = reverse))
d = {'one': 1, 'three': 3, 'five': 5, 'two': 2, 'four': 4}
sort_dict_by_key(d) ## {'five': 5, 'four': 4, 'one': 1, 'three': 3, 'two': 2}
sort_dict_by_key(d, True)
## {'two': 2, 'three': 3, 'one': 1, 'four': 4, 'five': 5}

요약

이 챌린지에서는 딕셔너리를 키를 기준으로 정렬하는 함수를 작성하는 과제를 수행했습니다. sorted() 함수를 사용하여 딕셔너리에서 튜플 쌍의 목록을 정렬하고, dict() 함수를 사용하여 다시 딕셔너리로 변환하는 방법을 배웠습니다. 또한 sorted()reverse 매개변수를 사용하여 딕셔너리를 역순으로 정렬하는 방법도 배웠습니다.