logo

Метод update() словника Python

Метод update() словника Python оновлює словник елементами з іншого об’єкта словника або з ітерації пар ключ/значення.

приклад:

  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() у Python має такий синтаксис:



Синтаксис: dict.update([інше])

Параметри: Цей метод приймає або словник, або ітерований об’єкт пар ключ/значення (зазвичай кортежів) як параметри.

Повернення: Він не повертає жодного значення, але оновлює словник елементами з об’єкта словника або ітерованого об’єкта пар ключ/значення.

Приклад словника Python update().

Давайте подивимося кілька прикладів методу update() для оновлення даних Словник Python .

Оновити за допомогою іншого словника

Тут ми оновлюємо словник у Python за допомогою методу update() і передаємо йому інший словник як параметри. Другий словник використовується для оновленого значення.

Python3




java pgm

# 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)>

синтаксис git pull
>

>

Вихід:

Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}>

Оновлення за допомогою Iterable

У цьому прикладі замість використання іншого словника ми передали ітераційне значення функції update().

Python3




# 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, якщо певний ключ існує. Якщо ключа немає в словнику, ми просто надрукуємо, що ключа не існує.

Python3


конкатенація рядків



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, якщо ключ не існує

Тут ми спробуємо оновити значення словника, ключ якого не існує в словнику. У цьому випадку ключ і значення буде додано як новий елемент у словнику.

термінал kali linux

Python3




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}>