Els diccionaris de Python són estructures de dades versàtils que us permeten emmagatzemar i recuperar parells clau-valor de manera eficient. Tot i que els diccionaris són mutables, és a dir, es poden modificar després de la creació, afegir nous valors a un diccionari requereix alguns mètodes específics. En aquest article, explorarem quatre mètodes d'ús habitual per afegir un valor a un diccionari en Python.
Com afegir un valor a un diccionari Python?
A continuació, es mostren els mètodes de Com afegir un valor a un diccionari Python .
- Utilitzant la notació de claudàtors
- Utilitzant
update()>Mètode - Utilitzant
setdefault()>Mètode - Utilitzant
dict()>Constructor
Afegeix un valor a un diccionari Python utilitzant la notació de claudàtors
La manera més senzilla d'afegir un parell clau-valor a adiccionariés utilitzant la notació de claudàtors. Si la clau no existeix al diccionari, s'afegirà juntament amb el valor associat. Si la clau ja existeix, el valor existent se sobreescriurà pel nou
Python 3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
uri vs url
>Sortida
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Afegeix un valor a un diccionari amb Pythonupdate()>Mètode
Elupdate()>El mètode us permet afegir diversos parells clau-valor a un diccionari alhora. Pren un altre diccionari o un iterable de parells clau-valor com a argument.
Python 3
# 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)> |
>
>Sortida
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Afegeix un valor a un diccionari amb Pythonsetdefault()>Mètode
Elsetdefault()>El mètode és especialment útil quan voleu afegir un valor a un diccionari només si la clau encara no existeix. Si la clau està present, retorna el valor existent sense modificar el diccionari.
Python 3
verilog sempre
# 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)> |
>
>Sortida
bash elif
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Afegeix un valor a un diccionari amb Pythondict()>Constructor
També podeu utilitzar eldict()>constructor per afegir parells clau-valor a un diccionari. Aquest mètode és útil quan voleu crear un diccionari nou amb parells clau-valor addicionals.
Python 3
# 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)> |
>
>Sortida
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Conclusió
Afegir valors a un diccionari en Python es pot aconseguir mitjançant diversos mètodes, cadascun amb el seu propi cas d'ús. Tant si preferiu la simplicitat de la notació de claudàtors, la flexibilitat de laupdate()>mètode, el comportament condicional desetdefault()>, o l'enfocament del constructor, aquests mètodes us proporcionen les eines per modificar els diccionaris de manera dinàmica als vostres programes Python.