Python 사전 update() 메서드 다른 사전 객체 또는 반복 가능한 키/값 쌍의 요소로 사전을 업데이트합니다.
예:
Original dictionary : {'A': 'Geeks', 'B': 'For'} Updated dictionary : {'A': 'Geeks', 'B': 'Geeks'} Original dictionary : {'A': 'Geeks', 'B': 'For'} Updated dictionary : {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> Python 사전 업데이트 방법의 구문
사전 update() 메소드 파이썬 다음과 같은 구문이 있습니다.
통사론: dict.update([기타])
매개변수: 이 메서드는 사전이나 키/값 쌍(일반적으로 튜플)의 반복 가능한 개체를 매개 변수로 사용합니다.
보고: 값을 반환하지 않지만 사전 개체 또는 키/값 쌍의 반복 가능한 개체의 요소로 사전을 업데이트합니다.
Python 사전 update() 예
데이터를 업데이트하는 update() 메서드의 몇 가지 예를 살펴보겠습니다. 파이썬 사전 .
다른 사전으로 업데이트
여기서는 update() 메서드를 사용하여 Python에서 사전을 업데이트하고 다른 사전을 매개변수로 전달합니다. 두 번째 사전은 업데이트된 값에 사용됩니다.
파이썬3
# Python program to show working> # of update() method in Dictionary> # Dictionary with three items> Dictionary1>=> {>'A'>:>'Geeks'>,>'B'>:>'For'>, }> Dictionary2>=> {>'B'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the value of key 'B'> Dictionary1.update(Dictionary2)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)> |
>
>
산출:
Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}> Iterable로 업데이트
이 예에서는 다른 사전을 사용하는 대신 반복 가능한 값을 update() 함수에 전달했습니다.
파이썬3
# Python program to show working> # of update() method in Dictionary> # Dictionary with single item> Dictionary1>=> {>'A'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the Dictionary with iterable> Dictionary1.update(B>=>'For'>, C>=>'Geeks'>)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)> |
>
>산출
Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}> 키가 존재하는 경우 Python 사전 업데이트 값
이 예에서는 특정 키가 존재하는 경우 Python에서 사전 값을 업데이트합니다. 키가 사전에 없으면 키가 존재하지 않는다고 간단히 인쇄합니다.
파이썬3
def> checkKey(>dict>, key):> > >if> key>in> dict>.keys():> >print>(>'Key exist, '>, end>=>' '>)> >dict>.update({>'m'>:>600>})> >print>(>'value updated ='>,>600>)> >else>:> >print>(>'Not Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'm'> checkKey(>dict>, key)> print>(>dict>)> |
>
>
산출:
Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}> 키가 존재하지 않는 경우 Python 사전 업데이트 값
여기서는 사전에 키가 없는 사전의 값을 업데이트해 보겠습니다. 이 경우 키와 값은 사전에 새 요소로 추가됩니다.
파이썬3
b+ 트리
def> checkKey(>dict>, key):> > >if> key>not> in> dict>.keys():> >print>(>'Key doesn't exist So, a new Key-Value pair will be created'>)> >dict>.update({key:>600>})> >else>:> >print>(>'Key Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'k'> checkKey(>dict>, key)> print>(>dict>)> |
>
>
산출:
Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>