Dia Egg - Shugo Chara

Algorithm/TeamNote

딕셔너리 key, value값으로 정렬, 딕셔너리 리스트로 만들기

별ㅇI 2023. 6. 12. 19:59
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
반응형