Python에서 사전 값 변경
Muhammad Waiz Khan
2023년10월10일
-
dict.update()
메서드를 사용하여 Python에서 사전 값 변경 -
for
루프를 사용하여 Python에서 사전 값 변경 -
*
연산자를 사용하여 사전 압축을 풀어 Python에서 사전 값 변경
이 자습서에서는 Python 사전에서 특정 키 값을 변경하는 여러 방법을 살펴 봅니다. 아래의 방법으로 할 수 있습니다.
dict.update()
메소드for
루프- 사전 압축 해제 방법
dict.update()
메서드를 사용하여 Python에서 사전 값 변경
이 메서드에서는 새로운 키-값 쌍을 사전 객체의update()
메서드에 전달합니다. dict.update()
메소드를 사용하여 하나 이상의 키-값 쌍을 변경할 수 있습니다.
예제 코드 :
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
print("Original:")
print(my_dict)
my_dict.update({"Khan": 6, "Luna": 9})
print("\nAfter update:")
print(my_dict)
출력:
Original:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
After update:
{'Khan': 6, 'Ali': 2, 'Luna': 9, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
for
루프를 사용하여 Python에서 사전 값 변경
이 방법에서는 값을 수정해야하는 키를 찾을 때까지 for
루프를 사용하여 딕셔너리를 계속 반복합니다. 키를 얻은 후 새 값을 할당하여 키의 값을 변경할 수 있습니다.
코드 예 :
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
for key, value in my_dict.items():
if key == "Ali":
my_dict[key] = 10
print(my_dict)
출력:
{'Khan': 4, 'Ali': 10, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
*
연산자를 사용하여 사전 압축을 풀어 Python에서 사전 값 변경
이 방법에서는*
연산자를 사용하여 사전을 압축 해제 한 다음 사전을 변경하려는 하나 이상의 키-값 쌍을 추가하여 사전 값을 변경할 수 있습니다.
참고 : 압축 해제 방법은 원래 사전을 업데이트하는 대신 실제로 새 사전을 만듭니다.
예제 코드 :
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
my_dict = {**my_dict, "Pooja": 12}
print(my_dict)
출력:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 12, 'Sara': 1}