Ordbøker i Python er allsidige datastrukturer som lar deg lagre og hente nøkkelverdi-par effektivt. Mens ordbøker kan endres, noe som betyr at de kan endres etter opprettelse, krever det noen spesifikke metoder å legge til nye verdier i en ordbok. I denne artikkelen vil vi utforske fire vanlige metoder for å legge til en verdi til en ordbok i Python.
Hvordan legge til en verdi til en ordbokpython?
Nedenfor finner du metodene for hvordan du legger til en verdi i en ordbok Python .
- Bruke kvadratparentesnotasjon
- Ved hjelp av
update()>Metode - Ved hjelp av
setdefault()>Metode - Ved hjelp av
dict()>Konstruktør
Legg til en verdi til en ordbokpython ved å bruke firkantparentesnotasjon
Den enkleste måten å legge til et nøkkelverdi-par til enordboker ved å bruke hakeparentesnotasjonen. Hvis nøkkelen ikke finnes i ordboken, vil den bli lagt til sammen med den tilhørende verdien. Hvis nøkkelen allerede eksisterer, vil den eksisterende verdien bli overskrevet med den nye
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
streng av array i c
>Produksjon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Legg til en verdi til en ordbok Python ved hjelp avupdate()>Metode
Deupdate()>metode lar deg legge til flere nøkkelverdi-par til en ordbok samtidig. Det tar en annen ordbok eller en iterabel nøkkelverdi-par som argument.
Python3
streng i c++
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append new key-value pairs using update()> my_dict.update({>'d'>:>4>,>'e'>:>5>})> > print>(my_dict)> |
>
>Produksjon
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Legg til en verdi til en ordbok Python ved hjelp avsetdefault()>Metode
Desetdefault()>metoden er spesielt nyttig når du bare vil legge til en verdi i en ordbok hvis nøkkelen ikke allerede eksisterer. Hvis nøkkelen er til stede, returnerer den den eksisterende verdien uten å endre ordboken.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using setdefault()> my_dict.setdefault(>'d'>,>4>)> > print>(my_dict)> |
>
>Produksjon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Legg til en verdi til en ordbok Python ved hjelp avdict()>Konstruktør
Du kan også brukedict()>konstruktør for å legge til nøkkelverdi-par til en ordbok. Denne metoden er nyttig når du vil lage en ny ordbok med flere nøkkelverdi-par.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using dict() constructor> my_dict>=> dict>(my_dict, d>=>4>)> > print>(my_dict)> |
endre katalognavnet linux
>
>Produksjon
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Konklusjon
Å legge til verdier til en ordbok i Python kan oppnås ved hjelp av flere metoder, hver med sin egen brukssituasjon. Enten du foretrekker enkelheten til notasjon med hakeparenteser, fleksibiliteten tilupdate()>metode, den betingede oppførselen tilsetdefault()>, eller konstruktørtilnærmingen, gir disse metodene deg verktøyene for å endre ordbøker dynamisk i Python-programmene dine.