WeniVooks

검색

베이스캠프 파이썬

딕셔너리(dict)

1. 딕셔너리(Dictionary)란?

딕셔너리는 키(key)와 값(value)의 쌍으로 이루어진 자료형입니다. 실생활의 사전과 비슷한 구조를 가지고 있어 '딕셔너리'라고 부릅니다.

my_dict = {'name': 'licat', 'age': 30, 'city': 'New York'} print(my_dict)
1.1 딕셔너리 생성 방법

딕셔너리는 중괄호({})를 사용하여 생성하며, 키와 값의 쌍으로 구성됩니다. 키와 값 사이에는 콜론(:)을 사용하여 구분하고, 각 키-값 쌍은 쉼표(,)로 구분합니다.

# 형태
# { key1: value1, key2: value2 }
# 형태
# { key1: value1, key2: value2 }
person = {'name': 'licat', 'age': 25, 'height': 165.5} print(person)
1.2 딕셔너리 접근

딕셔너리의 값에 접근할 때는 대괄호 [] 안에 키를 넣어 사용합니다.

person = {'name': 'licat', 'age': 25, 'height': 165.5} print("이름:", person['name']) print("나이:", person['age'])
1.3 딕셔너리 수정

딕셔너리의 값을 수정하거나 새로운 키-값 쌍을 추가할 수 있습니다.

person = {'name': 'Alice', 'age': 25} person['age'] = 26 # 값 수정 person['city'] = 'Seoul' # 새로운 키-값 쌍 추가 print(person)
1.4 딕셔너리 삭제

del 키워드를 사용하여 특정 키-값 쌍을 삭제할 수 있습니다.

person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'} del person['city'] print(person)
1.5 딕셔너리 메서드

딕셔너리에서 자주 사용되는 메서드들이 있습니다.

person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'} print("키 목록:", person.keys()) print("값 목록:", person.values()) print("키-값 쌍 목록:", person.items()) # get() 메서드로 안전하게 값 가져오기 print("직업:", person.get('job', '정보 없음'))

딕셔너리는 데이터를 구조화하고 빠르게 검색할 수 있어 많이 사용되는 자료형입니다. 키를 통해 원하는 정보에 직접 접근할 수 있어 효율적입니다.

{"packages":["numpy","pandas","matplotlib","lxml"]}
6.2 튜플(tuple)6.4 셋(set)