Pythonin sanakirjat ovat monipuolisia tietorakenteita, joiden avulla voit tallentaa ja noutaa avainarvopareja tehokkaasti. Vaikka sanakirjat ovat muunnettavissa eli niitä voidaan muokata luomisen jälkeen, uusien arvojen lisääminen sanakirjaan vaatii tiettyjä menetelmiä. Tässä artikkelissa tutkimme neljää yleisesti käytettyä menetelmää arvon liittämiseksi sanakirjaan Pythonissa.
Kuinka lisätä arvo Python-sanakirjaan?
Alla on menetelmät arvon lisäämiseksi sanakirjaan Python .
- Hakasulkeiden merkinnän käyttäminen
- Käyttämällä
update()>Menetelmä - Käyttämällä
setdefault()>Menetelmä - Käyttämällä
dict()>Rakentaja
Liitä arvo sanakirja Pythoniin käyttämällä hakasulkeiden merkintää
Yksinkertaisin tapa lisätä avain-arvo-pari asanakirjaon käyttämällä hakasulkeiden merkintää. Jos avainta ei ole sanakirjassa, se lisätään siihen liittyvän arvon kanssa. Jos avain on jo olemassa, olemassa oleva arvo korvataan uudella
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)> |
>
armstrongin numero
>Lähtö
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Liitä arvo Python-sanakirjaan käyttämälläupdate()>Menetelmä
Theupdate()>menetelmän avulla voit lisätä useita avainarvopareja sanakirjaan kerralla. Argumenttina käytetään toista sanakirjaa tai iteroitavaa avain-arvo-pareja.
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)> |
>
c++ gui
>Lähtö
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Liitä arvo sanakirjaan Pythonin avullasetdefault()>Menetelmä
Thesetdefault()>menetelmä on erityisen hyödyllinen, kun haluat liittää arvon sanakirjaan vain, jos avainta ei vielä ole olemassa. Jos avain on olemassa, se palauttaa olemassa olevan arvon muuttamatta sanakirjaa.
Python 3
# 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)> |
>
>Lähtö
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Liitä arvo sanakirjaan Pythonin avulladict()>Rakentaja
Voit myös käyttäädict()>rakentaja liittää avain-arvo-pareja sanakirjaan. Tämä menetelmä on hyödyllinen, kun haluat luoda uuden sanakirjan, jossa on lisäavain-arvo-pareja.
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)> |
>
>
java hello world esimerkkiLähtö
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Johtopäätös
Pythonissa arvojen liittäminen sanakirjaan voidaan suorittaa useilla menetelmillä, joista jokaisella on oma käyttötapansa. Halusitpa sitten hakasulkeiden merkinnän yksinkertaisuuden, joustavuudenupdate()>menetelmä, ehdollinen käyttäytyminensetdefault()>, tai konstruktorilähestymistapa, nämä menetelmät tarjoavat sinulle työkalut, joilla voit muokata sanakirjoja dynaamisesti Python-ohjelmissasi.