[python] 반복문으로 딕셔너리 요소 추가/수정/삭제하기

파이썬에서 딕셔너리는 매우 유용한 데이터 구조입니다. 딕셔너리는 키와 값으로 이루어진 쌍을 저장하며, 키를 통해 값을 검색하는 데 사용됩니다. 반복문을 사용하여 딕셔너리에 요소를 추가, 수정 또는 삭제하는 방법을 살펴보겠습니다.

딕셔너리 요소 추가하기

딕셔너리에 요소를 추가하는 가장 간단한 방법은 새로운 키와 값을 할당하는 것입니다. 다음은 사용자 이름과 나이를 키-값 쌍으로 갖는 딕셔너리에 새로운 요소를 추가하는 예제입니다.

users = {
    'Alice': 25,
    'Bob': 30,
    'Charlie': 35
}

users['Dave'] = 40

print(users)  # {'Alice': 25, 'Bob': 30, 'Charlie': 35, 'Dave': 40}

위의 예제에서는 users 딕셔너리에 ‘Dave’라는 키와 값 40을 추가하였습니다.

딕셔너리 요소 수정하기

딕셔너리의 요소를 수정하려면 해당 키를 사용하여 새로운 값을 할당하면 됩니다. 다음은 ‘Charlie’의 나이를 36으로 수정하는 예제입니다.

users = {
    'Alice': 25,
    'Bob': 30,
    'Charlie': 35
}

users['Charlie'] = 36

print(users)  # {'Alice': 25, 'Bob': 30, 'Charlie': 36}

위의 예제에서는 users 딕셔너리의 ‘Charlie’ 키의 값을 36으로 수정하였습니다.

딕셔너리 요소 삭제하기

딕셔너리의 요소를 삭제하려면 del 키워드를 사용하여 해당 키를 제거하면 됩니다. 다음은 ‘Bob’의 정보를 삭제하는 예제입니다.

users = {
    'Alice': 25,
    'Bob': 30,
    'Charlie': 35
}

del users['Bob']

print(users)  # {'Alice': 25, 'Charlie': 35}

위의 예제에서는 users 딕셔너리에서 ‘Bob’ 키와 값을 삭제하였습니다.

반복문으로 딕셔너리 요소 추가/수정/삭제하기

반복문을 사용하여 딕셔너리에 여러 개의 요소를 한 번에 추가, 수정 또는 삭제하는 것도 가능합니다. 예를 들어, 다음은 사용자 이름과 나이를 포함하는 리스트를 순회하며 딕셔너리에 요소를 추가하는 예제입니다.

users = {}

user_info = [
    ('Alice', 25),
    ('Bob', 30),
    ('Charlie', 35)
]

for name, age in user_info:
    users[name] = age

print(users)  # {'Alice': 25, 'Bob': 30, 'Charlie': 35}

위의 예제에서는 user_info 리스트의 요소를 순회하며 각 요소를 users 딕셔너리에 추가하였습니다.

이와 같은 방식으로 반복문을 사용하여 딕셔너리 요소를 수정하거나 삭제할 수도 있습니다.

딕셔너리는 파이썬에서 매우 유용한 데이터 구조입니다. 위의 예제들을 참고하여 딕셔너리에 요소를 추가, 수정 또는 삭제하는 방법을 익혀보세요.

참고 자료