Skip to content
Trang chủ » [파이썬] 딕셔너리 합치기(Key 같을 때 정리) – 파이프마임: 효율적인 방법 3가지

[파이썬] 딕셔너리 합치기(Key 같을 때 정리) – 파이프마임: 효율적인 방법 3가지

[파이썬] 딕셔너리 합치기(key 같을 때 정리) – 파이프마임

파이썬에서 딕셔너리를 합치는 방법은 생각보다 간단합니다. update() 함수를 사용하면 쉽게 두 개의 딕셔너리를 하나로 합칠 수 있습니다.

예를 들어, 두 개의 딕셔너리 dict1과 dict2가 있다고 가정해 봅시다.

“`python
dict1 = {‘a’: 1, ‘b’: 2}
dict2 = {‘b’: 3, ‘c’: 4}
“`

dict1에 dict2를 합치려면 update() 함수를 사용합니다.

“`python
dict1.update(dict2)
print(dict1) # 출력: {‘a’: 1, ‘b’: 3, ‘c’: 4}
“`

update() 함수는 dict2의 키와 값을 dict1에 추가합니다. 만약 dict1과 dict2에 같은 키가 있으면 dict2의 값이 dict1의 값을 덮어쓰게 됩니다. 이 경우 ‘b’ 키의 값은 dict2의 3으로 바뀝니다.

3개 이상의 딕셔너리를 합치는 경우에도 update() 함수를 반복적으로 사용하면 됩니다.

“`python
dict1 = {‘a’: 1, ‘b’: 2}
dict2 = {‘b’: 3, ‘c’: 4}
dict3 = {‘c’: 5, ‘d’: 6}

dict1.update(dict2)
dict1.update(dict3)
print(dict1) # 출력: {‘a’: 1, ‘b’: 3, ‘c’: 5, ‘d’: 6}
“`

위 코드에서 볼 수 있듯이, dict1에 dict2와 dict3을 차례대로 합쳐 최종적으로 ‘a’, ‘b’, ‘c’, ‘d’ 키를 가진 딕셔너리가 만들어집니다.

만약 딕셔너리에 같은 키가 존재할 경우 update()는 나중에 업데이트된 값을 사용합니다. 이를 통해 ‘b’와 ‘c’ 키의 값은 각각 dict2와 dict3에서 가져온 값으로 덮어쓰여집니다.

주의: update() 함수는 원본 딕셔너리를 변경합니다. 원본 딕셔너리를 유지하면서 새로운 딕셔너리를 만들고 싶다면 copy() 함수를 사용해야 합니다.

“`python
dict1 = {‘a’: 1, ‘b’: 2}
dict2 = {‘b’: 3, ‘c’: 4}

new_dict = dict1.copy()
new_dict.update(dict2)
print(new_dict) # 출력: {‘a’: 1, ‘b’: 3, ‘c’: 4}
print(dict1) # 출력: {‘a’: 1, ‘b’: 2}
“`

copy() 함수는 dict1의 복사본을 만든 후 update()를 통해 dict2를 합칩니다. 이렇게 하면 원본 딕셔너리 dict1은 변경되지 않고 새로운 딕셔너리 new_dict만 변경됩니다.

여기에서 더 많은 정보를 확인하세요: drrishisingh.com

Categories: 파이썬 딕셔너리 합치기: 효율적인 방법 총정리

See more: drrishisingh.com/religious