728x90
반응형
딕셔너리 key, value값으로 정렬
1. key값으로 정렬하는 방법(d가 원래의 딕셔너리)
만약 d2 = sorted(d) 로 한다면 value값이 빠지고 key값만 정렬된 리스트를 얻게 된다
따라서 맞는 코드는 이렇게!
d1 = dict(sorted(d.items())
sorted(d.items()만 하면 리스트의 형태가 되기때문에 딕셔너리 형태로 바꿔줘야한다
내림차순으로 정렬하고 싶다면 reverse = True만 붙여주면 된다. 바로 이렇게!
d1 = dict(sorted(d.items(), reverse = True)
2.value값으로 정렬하는 방법(d가 원래의 딕셔너리)
d1 = sorted(d.items(), key=lambda x:x[1])
내림차순으로 정렬하고 싶다면 reverse = True만 붙여주면 된다. 바로 이렇게!
d1 = sorted(d.items(), key=lambda x:x[1], reverse = True)
딕셔너리 리스트로 만들기
1. key리스트 만들기
list(a.keys())
2. value리스트 만들기
list(a.values())
728x90
반응형
'Algorithm > TeamNote' 카테고리의 다른 글
Zip() 사용법 (0) | 2023.06.13 |
---|---|
(join함수)리스트를 정수 혹은 문자열로 바꾸는 방법 (0) | 2023.06.12 |
(enumerate함수)for문에서 횟수와 객체를 동시에 가져오고 싶을때 (0) | 2023.06.12 |
(Python) 배열, 리스트, 튜플, 세트, 딕셔너리 헷갈리는 것 총 정리 (0) | 2023.06.11 |
2차원 리스트를 돌리기(rotate_a_matrix_by_90_degree()) (0) | 2023.06.07 |