logo

Lägg till ett värde till en ordbokspython

Ordböcker i Python är mångsidiga datastrukturer som låter dig lagra och hämta nyckel-värdepar effektivt. Även om ordböcker är föränderliga, vilket innebär att de kan ändras efter att de skapats, kräver att lägga till nya värden i en ordbok vissa specifika metoder. I den här artikeln kommer vi att utforska fyra vanliga metoder för att lägga till ett värde till en ordbok i Python.

Hur lägger man till ett värde till en ordbokspython?

Nedan finns metoderna för hur man lägger till ett värde i en ordbok Pytonorm .



Lägg till ett värde till en ordbokspython med hjälp av parentes

Det enklaste sättet att lägga till ett nyckel-värdepar till enlexikonär genom att använda parentes. Om nyckeln inte finns i ordboken kommer den att läggas till tillsammans med tillhörande värde. Om nyckeln redan finns kommer det befintliga värdet att skrivas över med det nya

Python3








# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)>

>

jämför med java
>

Produktion

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Lägg till ett värde till en ordbok Python med hjälp avupdate()>Metod

Deupdate()>metoden låter dig lägga till flera nyckel-värdepar till en ordbok samtidigt. Det tar en annan ordbok eller en iterabel nyckel-värdepar som argument.

Python3




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

>

>

Produktion

{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}>

Lägg till ett värde till en ordbok Python med hjälp avsetdefault()>Metod

Desetdefault()>Metoden är särskilt användbar när du bara vill lägga till ett värde i en ordbok om nyckeln inte redan finns. Om nyckeln finns, returnerar den det befintliga värdet utan att ändra ordlistan.

Python3




vad är jquery
# 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)>

>

>

Produktion

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Lägg till ett värde till en ordbok Python med hjälp avdict()>Konstruktör

Du kan också användadict()>konstruktor för att lägga till nyckel-värdepar till en ordbok. Den här metoden är användbar när du vill skapa en ny ordbok med ytterligare nyckel-värdepar.

Python3

Linux kör cmd




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

>

>

Produktion

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Slutsats

Att lägga till värden till en ordbok i Python kan åstadkommas med flera metoder, var och en med sitt eget användningsfall. Oavsett om du föredrar enkelheten med hakparentesnotation, flexibiliteten iupdate()>metod, det villkorade beteendet hossetdefault()>, eller konstruktormetoden, ger dessa metoder dig verktygen för att modifiera ordböcker dynamiskt i dina Python-program.