[파이썬 문법] 딕셔너리

Soorim Yoon·2022년 9월 14일
0

프로그래머스 고득점 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]
# dic 딕셔너리를 정렬, x[1] 값을 기준으로 정렬한다. 이 때, x[1] 값은 value 값이다. 
  • 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

profile
👩🏻‍💻 AI를 좋아하는 IT학부생 > 성장하는 2년차 개발자

0개의 댓글