[파이썬] 딕셔너리의 키-값

딕셔너리는 파이썬에서 매우 유용한 데이터 구조입니다. 딕셔너리는 중괄호 {}를 사용하여 생성하며, 키-값 쌍으로 구성되어 있습니다.

딕셔너리 생성

딕셔너리를 생성할 때는 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: 오렌지

딕셔너리의 키-값을 순회하면서 수정, 추가, 삭제 등의 작업을 수행할 수 있습니다.

딕셔너리는 자주 사용되는 데이터 구조 중 하나이며, 다양한 작업에 활용될 수 있습니다. 앞으로 딕셔너리를 보다 효율적으로 다루기 위해서는 여러 메소드와 기능을 학습해보시기 바랍니다.