딕셔너리(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"]}