Metoda aktualizacji słownika Pythona

Metoda aktualizacji słownika Pythona
W Pythonie istnieje wiele wbudowanych funkcji do pracy na obiektach słowników lub iterabeli, który zawiera pary wartości kluczowej. Metoda aktualizacji () jest jednym z nich. Służy do modyfikacji zawartości słownika na podstawie wartości kluczowej. Jeśli klucz istnieje, wartość tego klucza zostanie zaktualizowana; W przeciwnym razie nowa para wartości kluczowej zostanie włożona do słownika, gdy funkcja aktualizacji () jest używana dla słownika. Jak działa ta metoda, a zastosowania tej metody pokazano w tym samouczku.

Funkcja Składnia Słownika ():

Składnia funkcji aktualizacji () podano poniżej.

DIC DICT.Aktualizacja ([inni_dic] | iterable_object)

Argumentem tej funkcji może być kolejnym słownikiem, a argument jest opcjonalny. Jeśli w tej funkcji nie jest używany argument, funkcja zwróci oryginalny słownik; W przeciwnym razie zmodyfikowany słownik powróci.

Różne zastosowania funkcji aktualizacji ():

Przykład-1: Zaktualizuj słownik, dodając wartości innego słownika

Utwórz plik Pythona z następującym skryptem, aby dodać parę wartości kluczowej słownika na końcu innego słownika za pomocą funkcji aktualizacji (). W skrypcie zadeklarowano dwa słowniki. Słownik nazwany DIC_Employees1 zawiera trzy pary wartości kluczowej i nazwany słownik DIC_Employees2 zawiera dwie pary wartości kluczowej. Treść DIC_Employees2 zostanie dodane na końcu DIC_EMPLYEEE1 Po wykonaniu funkcji aktualizacji (), ponieważ między słownikami nie ma dopasowania klucza. Oryginał i zmodyfikowany słownik zostaną wydrukowane na wyjściu.

# Deklaruj pierwszy słownik
DIC_EMPLOTYEE1 = '56': 'MD. Hanif ”,„ 84 ”:„ Neha Ali ”,„ 59 ”:„ Mizanur Rahman ”
# Deklaruj drugi słownik
DIC_EMPLOTYEE2 = „78”: „Kamal Hasan”, „42”: „Zinia Rahman”
# Treść pierwszego słownika przed modyfikacją
wydrukuj („Wartości pierwszego słownika przed użyciem aktualizacji ():”)
Drukuj (DIC_EMPLOPOMEE1)
"
Dodaj zawartość drugiego słownika
Pod koniec pierwszego słownika
Za pomocą metody aktualizacji ()
"
DIC_Employees1.Aktualizacja (DIC_EMPLOPOMEES2)
drukuj („\ n Wartości pierwszego słownika po użyciu aktualizacji ():”)
Drukuj (DIC_EMPLOPOMEE1)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-2: Zaktualizuj słownik z obiektem iterowalnym

Utwórz plik Pythona z następującym skryptem, aby zaktualizować zawartość słownika z dwoma iterabinami. Słownik o nazwie Pracownicy został ogłoszony w skrypcie z trzema parami kluczowej wartości. Następnie jako argumenty funkcji aktualizacji () używano dwóch obiektów iterowalnych A3 pasuje do jednego klucza słownika. W takim przypadku pasujący klucz słownika zostanie zaktualizowany o wartość pasującego obiektu iteracyjnego, a inny obiekt iterowalny zostanie włożony do słownika.

# Deklaruj pierwszy słownik
pracownicy = „a1”: 'md. Hanif ”,„ A2 ”:„ Neha Ali ”,„ A3 ”:„ Mizanur Rahman ”
# Treść słownika przed modyfikacją
drukuj („Wartości słownika przed użyciem aktualizacji ()”)
Drukuj (pracownicy)
# Zaktualizuj słownik o iterable
pracownicy.aktualizacja (a3 = „nirob Hasan”, A4 = „JakiaAaktter”)
wydrukuj („\ n Wartości słownika po użyciu aktualizacji ():”)
Drukuj (pracownicy)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. W wyjściu wartość A3 klucz słownika został zaktualizowany o wartość A3 obiekt.

Przykład-3: Sprawdzanie klucza słownika przed aktualizacją

W poprzednim przykładzie wartość oryginalnego słownika została zmieniona przez wartość innego słownika, jeśli ten sam klucz istnieje w obu słownikach. Tej sytuacji można zapobiec, sprawdzając klucz przed aktualizacją słownika. Utwórz plik Pythona z następującym skryptem, który sprawdzi klucz drugiego słownika przed wstawieniem lub zaktualizowaniem tej wartości kluczowej do pierwszego słownika. Jeśli klucz pierwszego słownika będzie pasował do klucza drugiego słownika, wartość tego klucza nie zostanie zmieniona; W przeciwnym razie para kluczowej wartości drugiego słownika zostanie dodana do pierwszego słownika.

# Deklaruj pierwszy słownik
DIC_EMPLOTYE1 = '01': 'MD. Hanif ', „02”: „Neha Ali”
# Deklaruj drugi słownik
DIC_EMPLOTYES2 = '02': „Kamal Hasan”, „03”: „Zinia Rahman”, „04”: „Mizanur Rahman”
# Treść słownika przed modyfikacją
wydrukuj („Wartości słownika przed użyciem aktualizacji ():”)
Drukuj (DIC_EMPLOPOMEE1)
Dla klucza wartość w DIC_EMPLOPOLEEES2.rzeczy():
Jeśli klucz w DIC_Employees1.Klucze():
Drukuj (klucz)
Kontynuować
DIC_Employees1.aktualizacja (key: wartość)
wydrukuj („\ n Wartości słownika po użyciu aktualizacji ():”)
Drukuj (DIC_EMPLOPOMEE1)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. W wyjściu wartość „02” klucz pierwszego słownika nie zmienił się o wartość „02” klucz drugiego słownika.

Przykład-4: Zaktualizuj słownik według wartości listy

Utwórz plik Pythona z następującym skryptem do aktualizacji słownika za pomocą listy krotek i listy innej listy. Słownik nazwany pracownicy zawiera dwie pary wartości kluczowej. Następnie jako argument funkcji aktualizacji () zastosowano listę dwóch krotek dwóch elementów. Pierwszy element został użyty jako klucz, a drugi element został użyty jako wartość każdego krotki podczas aktualizacji słownika. Wartości zagnieżdżonej listy zostaną dodane do słownika w ten sam sposób.

# Deklaruj pierwszy słownik
pracownicy = '01': 'md. Hanif ', „02”: „Neha Ali”
# Treść słownika przed modyfikacją
wydrukuj („Wartości słownika przed użyciem aktualizacji ():”)
Drukuj (pracownicy)
# Zaktualizuj słownik o listę krotek
pracownicy.aktualizacja ([(„03”, „mehrnigar”), („04”, „Zafar ali”)]))
# Treść słownika przed modyfikacją
Drukuj („Wartości słownika po dodaniu wartości krotek:”)
Drukuj (pracownicy)
# Zaktualizuj słownik o zagnieżdżoną listę
pracownicy.Aktualizacja (['05', „Bela Chowdhury”], ['06', „Joly Akter ']))
# Treść słownika przed modyfikacją
Drukuj („Wartości słownika po dodaniu wartości listy:”)
Drukuj (pracownicy)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zaktualizowany słownik zawiera 6 elementów wyjściowych po dodaniu 2 krotek i 2 list.

Wniosek:

Słownik może być aktualizowany innym słownikiem lub dowolnym obiektem, taki jak lista lub krotek. Różne sposoby aktualizacji słownika za pomocą funkcji aktualizacji () zostały pokazane w tym samouczku za pomocą prostych przykładów Pythona, aby pomóc nowym użytkownikom Python.