본문 바로가기

Languages/파이썬

[Python3] 딕셔너리

파이썬에서는 딕셔너리와 셋이 기본 자료형으로 들어가 있고, 사용법은 아래와 같습니다.!

 

딕셔너리 생성하기

#빈 딕셔너리 생성
d = {}
type(d) # <class 'dict'>

딕셔너리에 원소 추가 또는 삭제

#--------------- 저장--------------------
#"name"이라는 Key로 "Kim Y"라는 Value로 저장
d["name"] = "Kim Y"
#"id"이라는 Key로 "fjvbn2003"라는 Value로 저장
d["id"] = "fjvbn2003"
print(d) #{'name': 'Y', 'ID': 'fjvbn2003'}

#--------------- 삭제---------------------
# "name"이라는 key값을 가진 데이터 삭제
del d["name"]
print(d) # {'ID': 'fjvbn2003'}

 

딕셔너리와 관련된 함수들

d = {"id": "fjvbn2003", "name": "Kim Y"}

# 딕셔너리에 존재하는 모든 키들을 dict_keys 객체로 출력
d.keys() #dict_keys(['id', 'name'])

# 딕셔너리에 존재하는 모든 값들을 dict_values 객체로 출력
d.values() #dict_values(['fjvbn2003', 'Kim Y'])

#참고 dict_keys 객체와 dict_values 객체는 리스트 객체로 바꿀 수 있고 또한 리스트를 이 객체로 바꿀 수도 있다.

#key-value쌍의 튜플이 여러개 나열된 dict_items 객체를 돌려준다.
d.items() #dict_items([('id', 'fjvbn2003'), ('name', 'Kim Y')])