코딩하는 해맑은 거북이
[Python] dictionary 정렬 본문
해당 글은 아래의 2가지를 다룬다.
1. key 순으로 정렬
2. value 순으로 정렬
1. key 순으로 정렬
dict1 = {'apple':5, 'banana':4, 'pear':3, 'grapes':1, 'mango':2}
# key 오름차순정렬
key_sorted_dict1 = sorted(dict1.items())
print(key_sorted_dict1)
print(dict(key_sorted_dict1))
key_sorted_dict2 = sorted(dict1) # key값만
print(key_sorted_dict2)
[('apple', 5), ('banana', 4), ('grapes', 1), ('mango', 2), ('pear', 3)]
{'apple': 5, 'banana': 4, 'grapes': 1, 'mango': 2, 'pear': 3}
['apple', 'banana', 'grapes', 'mango', 'pear']
2. value 순으로 정렬
dict1 = {'apple':5, 'banana':4, 'pear':3, 'grapes':1, 'mango':2}
value_sorted_dict1 = sorted(dict1.items(), key=lambda x:x[1])
print(value_sorted_dict1)
print(dict(value_sorted_dict1))
[('grapes', 1), ('mango', 2), ('pear', 3), ('banana', 4), ('apple', 5)]
{'grapes': 1, 'mango': 2, 'pear': 3, 'banana': 4, 'apple': 5}
* 기본은 오름차순, reverse=True를 추가할 경우 내림차순 정렬
'Python > 기본' 카테고리의 다른 글
[Python] 문자열 타입의 리스트를 정수형으로 변환하기 (0) | 2022.12.28 |
---|---|
[Python] 랜덤 함수 (0) | 2022.12.19 |
[Python] enumerate & zip (0) | 2022.12.16 |
[Python] 문자열이 문자 혹은 숫자로 구성되어있는지 확인하는 방법 (0) | 2022.12.05 |
[Python] ord 함수, chr 함수 (0) | 2022.12.05 |
Comments