Python – Dictionary get 방법

파이썬에서 딕셔너리 값을 가져올 때 사용하는 방법은 2가지로 볼 수 있다.

일단, Dictionary 표기는 다음과 같이 {key:value, key:value, ...} 형태로 표현된다. 중괄호를 쓰고 있다는 것을 명심하자. 난 이거 헷갈려

😊
리스트는 [ value, value, … ] – (가져오는 방법) *list\[1\]* 튜플은 (value, value, …) – *tuple\[1\]* 딕셔너리는 {key:value, key:value, …} – *dict\[key\]*

딕셔너리 요소 가져오기 – dict[key]

가장 기본적인 방법이다. 딕셔너리 이름에 키를 바로 적어줘서 값을 가져오는 방법이다.

>>> grade = {'pey': 10, 'julliet': 99}>>> grade['pey']10

키에 해당되는 아이템이 없으면 Exception 이 발생한다.

딕셔너리 요소 가져오기 – get()

get() 함수로 가져오는 방법도 있다.

>>> a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}>>> a.get('name')'pey'

키에 해당되는 아이템이 없으면 그냥 None 리턴해 준다.

dict.get(key, default)

없을 때 원하는 기본 값을 설정할 수도 있다. 장점

차이점

위에 설명한 것처럼, Exception 이 싫다면 get() 함수를 반드시 사용해서 데이터를 가져오도록 하자.

>>> a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}>>> print(a.get('nokey'))None>>> print(a['nokey'])Traceback (most recent call last):  File "<stdin>", line 1, in <module>KeyError: 'nokey'

참고사이트

  • 교과서 사이트
[
02-5 딕셔너리 자료형
[TOC] ## 딕셔너리란? 사람은 누구든지 이름 = 홍길동, 생일 = 몇 월 며칠 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 …
![](assets/images/2023/02/j2p_title_new2_S1JyeeE.jpg?ssl=1)
](https://wikidocs.net/16)
Share: Twitter Facebook
Bongjun Hur's Picture

About Bongjun Hur

BJ is a dev.

Seoul, Korea https://devbj.com