Metoda aktualizacji() słownika języka Python

Metoda aktualizacji() słownika języka Python aktualizuje słownik elementami z innego obiektu słownika lub z iterowalnej pary klucz/wartość.

Przykład:

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

Składnia metody aktualizacji słownika Pythona

Metoda słownikowa update() w Pyton ma następującą składnię:

Składnia: dykt.update([inne])

Parametry: Ta metoda przyjmuje jako parametry słownik lub iterowalny obiekt składający się z par klucz/wartość (zazwyczaj krotki).

Zwroty: Nie zwraca żadnej wartości, ale aktualizuje słownik elementami z obiektu słownika lub obiektu iterowalnego składającego się z par klucz/wartość.

Przykład aktualizacji słownika Pythona().

Zobaczmy kilka przykładów metody update() służącej do aktualizacji danych pliku Słownik Pythona .

Zaktualizuj za pomocą innego słownika

Tutaj aktualizujemy słownik w Pythonie za pomocą metody update() i przekazujemy do niego inny słownik jako parametry. Drugi słownik jest używany dla zaktualizowanej wartości.

Python3




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

Wyjście:

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

Zaktualizuj za pomocą Iterable

W tym przykładzie zamiast korzystać z innego słownika, przekazaliśmy iterowalną wartość do funkcji 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)>

Wyjście

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

Wartość aktualizacji słownika języka Python, jeśli klucz istnieje

W tym przykładzie zaktualizujemy wartość słownika w Pythonie, jeśli dany klucz istnieje. Jeśli klucza nie ma w słowniku, po prostu wypiszemy, że klucz nie istnieje.

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

Wyjście:

Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500} 

Wartość aktualizacji słownika Pythona, jeśli klucz nie istnieje

Tutaj spróbujemy zaktualizować wartość słownika, którego klucz nie istnieje w słowniku. W takim przypadku klucz i wartość zostaną dodane jako nowy element w słowniku.

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

Wyjście:

Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}