프로그래머스 고득점 Kit의 해시 문제 모음에서 '베스트 앨범' 문제를 풀면서 딕셔너리를 자세히 다뤘다.
새롭게 알게 된 내용을 아래에 정리해보았다.
딕셔너리 Value 값을 기준으로 정렬
- 딕셔너리에서 items() 메서드를 사용하면 {"key": value} 형태를 [(key, value)] 형태로 만들어준다.
key 값 기준 정렬
- 이를 sorted 해주면 key 값을 기준으로 오름차순 정렬된다.
value 기준 정렬 (lambda 함수 사용)
- 이 때 lambda를 사용하면 value 값을 기준으로 정렬할 수 있다.
딕셔너리 정렬
- dic 딕셔너리 정렬 : x[1] 값을 기준으로 정렬함
sorted(dic.items(), key = lambda x:x[1]
- total 딕셔너리 정렬 : x[1] 값을 기준으로 정렬함
total = sorted(total.items(), key = lambda x : x[1], reverse = True)
배열 정렬
- playlist 배열 정렬 : x[0] 값을 기준으로 정렬함
playlist = sorted(playlist, key = lambda x: x[0], reverse = True)
참고 : https://velog.io/@sem/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-LEVEL3-%EB%B2%A0%EC%8A%A4%ED%8A%B8%EC%95%A8%EB%B2%94-Python