logo

Legg til en verdi til en ordbokpython

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 .

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.