Syntaks av Dictionary Update () Funksjon:
Syntaksen til oppdatering () -funksjonen har gitt nedenfor.
dic dict.oppdatering ([other_dic] | iterable_object)Argumentet til denne funksjonen kan være en annen ordbok, og argumentet er valgfritt. Hvis ingen argumenter brukes i denne funksjonen, vil funksjonen returnere den opprinnelige ordboken; Ellers kommer den modifiserte ordboken tilbake.
Ulike bruksområder for oppdatering () -funksjon:
Eksempel-1: Oppdater ordboken ved å legge til verdier av en annen ordbok
Lag en Python-fil med følgende skript for å legge til nøkkelverdiparene i en ordbok på slutten av en annen ordbok ved å bruke oppdateringsfunksjonen (). To ordbøker er blitt erklært i manuset. Ordboken som heter DIC_EMployeees1 inneholder tre nøkkelverdipar, og ordboken som er navngitt DIC_EMployeees2 inneholder to nøkkelverdipar. Innholdet DIC_EMployeees2 vil bli lagt til på slutten av DIC_EMPLYEES1 Etter å ha utført oppdateringsfunksjonen () fordi det ikke eksisterer noen matchende nøkkel mellom ordbøkene. Originalen og den modifiserte ordboken vil bli skrevet ut i utgangen.
# Erklære den første ordbokenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-2: Oppdater ordbok med det iterable objektet
Lag en Python -fil med følgende skript for å oppdatere innholdet i en ordbok med to iterable objekter. En ordbok som heter ansatte er blitt erklært i manuset med tre nøkkelverdipar. Deretter har to iterable objekter blitt brukt som argumenter for oppdateringsfunksjonen der objektet som er navngitt A3 samsvarer med en nøkkel i ordboken. I dette tilfellet vil den samsvarende nøkkelen til ordboken bli oppdatert av verdien av det matchende iterable objektet, og et annet iterable objekt vil bli satt inn i ordboken.
# Erklære den første ordbokenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. I utgangen, verdien av A3 Nøkkelen til ordboken er oppdatert av verdien av A3 gjenstand.
Eksempel-3: Kontroller nøkkelen til ordboken før oppdateringen
I forrige eksempel har verdien av den opprinnelige ordboken blitt endret av verdien av en annen ordbok hvis den samme nøkkelen eksisterer i begge ordbøker. Denne situasjonen kan forhindres ved å sjekke nøkkelen før du oppdaterer ordboken. Lag en Python-fil med følgende skript som vil sjekke nøkkelen til den andre ordboken før du setter inn eller oppdaterer den nøkkelverdien til den første ordboken. Hvis nøkkelen til den første ordboken samsvarer med nøkkelen til den andre ordboken, vil ikke verdien av den nøkkelen bli endret; Ellers blir nøkkelverdiparet til den andre ordboken lagt til den første ordboken.
# Erklære den første ordbokenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. I utgangen, verdien av '02' Nøkkelen til den første ordboken endret ikke etter verdien av '02' Nøkkelen til den andre ordboken.
Eksempel-4: Oppdater ordbok etter listeverdier
Opprett en Python -fil med følgende skript for å oppdatere en ordbok ved å bruke en liste over tuples og listen over en annen liste. Ordboken som heter ansatte inneholder to nøkkelverdipar. Deretter har en liste over to tuples av to elementer blitt brukt som argument for oppdaterings- () -funksjonen. Det første elementet har blitt brukt som nøkkelen, og det andre elementet har blitt brukt som verdien av hver tuple når du oppdaterer ordboken. Verdiene på den nestede listen vil bli lagt til ordboken på samme måte.
# Erklære den første ordbokenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den oppdaterte ordboken inneholder 6 elementer i utgangen etter å ha lagt til 2 tuples og 2 lister.
Konklusjon:
En ordbok kan oppdateres av en annen ordbok eller et hvilket som helst iterable objekt som en liste eller tuple. Ulike måter å oppdatere en ordbok ved å bruke oppdateringsfunksjonen () har blitt vist i denne opplæringen ved å bruke enkle Python -eksempler for å hjelpe de nye Python -brukerne.