Python vārdnīcas ir daudzpusīgas datu struktūras, kas ļauj efektīvi uzglabāt un izgūt atslēgu un vērtību pārus. Lai gan vārdnīcas ir mainīgas, kas nozīmē, ka tās var mainīt pēc izveides, jaunu vērtību pievienošanai vārdnīcai ir nepieciešamas dažas īpašas metodes. Šajā rakstā mēs izpētīsim četras bieži izmantotās metodes, kā Python vārdnīcai pievienot vērtību.
Kā pievienot vērtību vārdnīcai Python?
Tālāk ir norādītas metodes, kā pievienot vērtību vārdnīcai Python .
- Kvadrātiekavu apzīmējuma izmantošana
- Izmantojot
update()>Metode - Izmantojot
setdefault()>Metode - Izmantojot
dict()>Konstruktors
Pievienojiet vērtību vārdnīcai Python, izmantojot kvadrātiekavās
Vienkāršākais veids, kā pievienot atslēgas vērtību pāri avārdnīcair, izmantojot kvadrātiekavās. Ja atslēgas vārdnīcā nav, tā tiks pievienota kopā ar saistīto vērtību. Ja atslēga jau pastāv, esošā vērtība tiks pārrakstīta ar jauno
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
java burbuļu kārtošana
>Izvade
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Pievienojiet vērtību vārdnīcai Python, izmantojotupdate()>Metode
Theupdate()>metode ļauj vārdnīcai vienlaikus pievienot vairākus atslēgu-vērtību pārus. Kā arguments tiek izmantota cita vārdnīca vai atslēgu un vērtību pāru atkārtojamība.
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)> |
>
>
gimp fontu sarakstsIzvade
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Pievienojiet vērtību vārdnīcai Python, izmantojotsetdefault()>Metode
Thesetdefault()>metode ir īpaši noderīga, ja vārdnīcai vēlaties pievienot vērtību tikai tad, ja atslēgas vēl nav. Ja atslēga ir, tā atgriež esošo vērtību, nepārveidojot vārdnīcu.
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)> |
>
>Izvade
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Pievienojiet vērtību vārdnīcai Python, izmantojotdict()>Konstruktors
Varat arī izmantotdict()>konstruktors, lai vārdnīcai pievienotu atslēgu-vērtību pārus. Šī metode ir noderīga, ja vēlaties izveidot jaunu vārdnīcu ar papildu atslēgu un vērtību pāriem.
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)> |
>
>Izvade
.vienāds ar java
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Secinājums
Vērtību pievienošanu vārdnīcai Python var veikt, izmantojot vairākas metodes, katrai no tām ir savs lietošanas gadījums. Neatkarīgi no tā, vai vēlaties vienkāršību kvadrātiekavās, elastīgumsupdate()>metode, nosacītā uzvedībasetdefault()>, vai konstruktora pieeja, šīs metodes nodrošina rīkus, lai Python programmās dinamiski modificētu vārdnīcas.