코딩테스트 기록/08. TIL

코딩테스트 기본 자료구조(Python) - 딕셔너리

박세류 2023. 11. 8. 13:14

✍학습 키워드


딕셔너리?

  • 사전이라는 의미이며, 데이터를 키(key) : 값(value) 형식으로 저장할 수 있는 자료구조이다.
    • 키 값은 immutable 객체 타입이 와야한다.
    • 키 값은 중복될 수 없다.
    • 동일한 키를 추가하면 기존의 키와 값이 나중에 추가된 키와 값으로 변경된다( 이건 몰랐지! )

📝새로 배운 개념


활용법

  1. 딕셔너리 values의 합 구하기
D = dict()

for each in lists:
	D[each] = 23

answer = sum(D.values())
# value의 값이 합쳐서 리턴된다.
  1. 딕셔너리 정렬방법
# 1. sorted와 items() 이용
D = dict()
D1 = dict(sorted(D.items()))

#2. 람다 이용
answer = list(D.items())
answer.sort(key=lambda x: x[0])

# 이러면 키로 정렬된다.

✨느낀 점


  1. 익히 알고있던 딕셔너리지만.. 한 번 짚고 넘어가자는 생각이 들어서 정리하게 되었다.

🔗레퍼런스


참고 도서

  • [한권으로 끝내는 코딩테스트 with 파이썬] - 윤성환 저
반응형