728x90
정렬하기 sorted()
딕셔너리를 Key 또는 Value 를 기준으로 정렬할 때는 내장함수인 sorted() 를 사용합니다.
Key 를 기준으로 정렬.
dic = {
'z': 5,
'a': 6,
'd': 1,
'c': 2,
'b': 3,
}
sorted_dict = sorted(dic.items(), key=lambda x: x[0])
print(type(sorted_dict))
print(sorted_dict)
더보기
[('a', 6), ('b', 3), ('c', 2), ('d', 1), ('z', 5)]
Value 를 기준으로 정렬.
dic = {
'z': 5,
'a': 6,
'd': 1,
'c': 2,
'b': 3,
}
sorted_dict = sorted(dic.items(), key=lambda x: x[1])
print(sorted_dict)
더보기
<class 'list'>
[('d', 1), ('c', 2), ('b', 3), ('z', 5), ('a', 6)]
중복은 제거됩니다.
dic = {
'z': 0,
'z': 0,
'z': 0,
'z': 0,
'z': 5,
'a': 6,
'd': 1,
'c': 2,
'b': 3,
}
sorted_dict = sorted(dic.items(), key=lambda x: x[1])
print(sorted_dict)
더보기
[('d', 1), ('c', 2), ('b', 3), ('z', 5), ('a', 6)]
'Language > Python' 카테고리의 다른 글
파이썬 람다 표현식 사용하기 lambda (0) | 2020.07.10 |
---|---|
파이썬 컴프리헨션 표현식 사용하기 comprehension (0) | 2020.07.09 |
파이썬 딕셔너리 사용하기 dict (0) | 2020.07.09 |
파이썬 리스트 섞기, 정렬, 역순 suffle sort reverse reversed (0) | 2020.07.09 |
파이썬 리스트 사용하기 list (0) | 2020.07.09 |