[파이썬] 딕셔너리의 키-값
딕셔너리는 파이썬에서 매우 유용한 데이터 구조입니다. 딕셔너리는 중괄호 {}
를 사용하여 생성하며, 키-값 쌍으로 구성되어 있습니다.
딕셔너리 생성
딕셔너리를 생성할 때는 dict()
생성자를 사용하거나 중괄호를 사용하는 방법이 있습니다.
# 빈 딕셔너리 생성
empty_dict = dict()
# 중괄호를 사용하여 딕셔너리 생성
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
딕셔너리의 키-값 접근
딕셔너리의 값에 접근하기 위해서는 해당 키를 사용합니다. 딕셔너리에서 키는 유일해야 하므로, 중복되는 키를 사용할 수 없습니다.
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
# 특정 키의 값을 가져오기
apple_value = fruits['apple']
print(apple_value) # 출력: 사과
# 없는 키에 접근할 경우 KeyError 발생
딕셔너리에 키가 존재하는지 체크하기 위해서는 in
키워드를 사용할 수 있습니다.
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
# 특정 키가 딕셔너리에 있는지 확인
if 'apple' in fruits:
print("사과가 딕셔너리에 있습니다.")
else:
print("사과가 딕셔너리에 없습니다.")
딕셔너리의 키-값 변경 및 추가
존재하는 키에 대한 값을 변경하기 위해서는 해당 키를 사용합니다.
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
# 키 'apple'에 대한 값을 변경
fruits['apple'] = '레드 애플'
print(fruits) # 출력: {'apple': '레드 애플', 'banana': '바나나', 'orange': '오렌지'}
새로운 키-값 쌍을 추가하기 위해서는 새로운 키를 사용하면 됩니다.
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
# 새로운 키-값 쌍 추가
fruits['grape'] = '포도'
print(fruits) # 출력: {'apple': '사과', 'banana': '바나나', 'orange': '오렌지', 'grape': '포도'}
딕셔너리의 순회
딕셔너리의 키-값 쌍은 순서가 없으므로, 순회할 때는 for
문을 사용합니다.
fruits = {'apple': '사과', 'banana': '바나나', 'orange': '오렌지'}
# 모든 키 순회
for key in fruits:
print(key) # 출력: apple, banana, orange
# 모든 값을 순회
for value in fruits.values():
print(value) # 출력: 사과, 바나나, 오렌지
# 모든 키-값 쌍 순회
for key, value in fruits.items():
print(f'{key}: {value}') # 출력: apple: 사과, banana: 바나나, orange: 오렌지
딕셔너리의 키-값을 순회하면서 수정, 추가, 삭제 등의 작업을 수행할 수 있습니다.
딕셔너리는 자주 사용되는 데이터 구조 중 하나이며, 다양한 작업에 활용될 수 있습니다. 앞으로 딕셔너리를 보다 효율적으로 다루기 위해서는 여러 메소드와 기능을 학습해보시기 바랍니다.