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 .
- Använda parentesnotation
- Använder sig av
update()>Metod - Använder sig av
setdefault()>Metod - Använder sig av
dict()>Konstruktör
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.