programing

Python의 사전에 새 항목 추가

yoursource 2022. 12. 1. 23:39
반응형

Python의 사전에 새 항목 추가

Python에서 기존 사전에 항목을 추가하려면 어떻게 해야 합니까?예를 들어 다음과 같습니다.

default_data = {
    'item1': 1,
    'item2': 2,
}

다음과 같은 새 항목을 추가합니다.

default_data = default_data + {'item3': 3}
default_data['item3'] = 3

쉬워요.

또 다른 가능한 해결책:

default_data.update({'item3': 3})

여러 아이템을 동시에 삽입할 경우 좋습니다.

다음과 같이 간단하게 할 수 있습니다.

default_data['item3'] = 3

Chris의 답변대로 업데이트사용하여 여러 항목을 추가할 수 있습니다.예:

default_data.update({'item4': 4, 'item5': 5})

사전에 대한 설명서데이터 구조, 사전은 기본 제공 유형으로 참조하십시오.

실제로 이 시스템을 어떻게 구현해야 하는지 물어보셨을 수도 있다는 생각이 들었습니다.+사전의 연산자는 다음과 같이 동작하는 것 같습니다.

>>> class Dict(dict):
...     def __add__(self, other):
...         copy = self.copy()
...         copy.update(other)
...         return copy
...     def __radd__(self, other):
...         copy = other.copy()
...         copy.update(self)
...         return copy
... 
>>> default_data = Dict({'item1': 1, 'item2': 2})
>>> default_data + {'item3': 3}
{'item2': 2, 'item3': 3, 'item1': 1}
>>> {'test1': 1} + Dict(test2=2)
{'test1': 1, 'test2': 2}

이것은, 사용시에 비해 오버헤드가 높은 것에 주의해 주세요.dict[key] = value또는dict.update()새로운 사전을 작성할 생각이 없다면 이 솔루션을 사용하지 않는 것이 좋습니다.

언급URL : https://stackoverflow.com/questions/6416131/add-a-new-item-to-a-dictionary-in-python

반응형