DB
PHP
LLM

S&P 500

SPI@SPX 미국 2026.01.07 16:54 현지시간 기준 |10분 지연제공

6,920.93

전일대비 23.89 ( -0.34% )

나스닥 종합

NAS@IXIC 미국 2026.01.07 16:15 현지시간 기준 |15분 지연제공

23,584.28

전일대비 37.11 (+ 0.16% )

다우 산업

DJI@DJI 미국 2026.01.07 16:20 현지시간 기준 |15분 지연제공

48,996.08

전일대비 466.00 ( -0.94% )

딕셔너리 :: Python

작성자아이디 : skok1025, 2023-06-10 23:12:58
카테고리 : Language Python 게시글 수정

파이썬에는 Key Value 형태의 자료구조 (컬렉션) 인 딕셔너리가 있다. 빈 딕셔너리 선언은 아래와 같이 두가지 방식으로 진행이 가능하며 

ddd = dict()

ddd2 = {}


선언한 딕셔너리에 Key 값을 지정하고 Value 를 지정하는것은 아래와 같이 할 수 있다. 

ddd['name'] = 'kim'

ddd3 = {'name':'kim'}


값을 가져오는 방법은 아래와 같이 2가지가 존재합니다. 

방식1) ddd3['name']  ==> 'kim'

방식2) ddd3.get('name')   ==> 'kim'


값을 가지고 오는 방식 2가지의 차이점을 들자면 방식1) 은 만일 해당 Key 값이 존재하지 않다면 Traceback 에러를 낸다.

하지만 방식2) 의 경우는 아래와 같이 해당 키에 대해 값이 존재하지 않는다면 Default 값을 세팅이 가능하다. 

ddd3.get('name', 'lee')

만일 ddd3 딕셔너리에 'name' Key 가 없다고 한다면 위의 값은 Default 값인 'lee' 를 리턴하게 된다. 이 방식을 사용하면 Key 값이 없다고 하더라도 Traceback 에러를 피할수 있다는 장점이 있다.,