Vārdnīca ir mainīga datu struktūra, t.i., vārdnīcā esošos datus var modificēt. Vārdnīca ir indeksēta datu struktūra, t.i., vārdnīcas saturam var piekļūt, izmantojot indeksus, šeit vārdnīcā atslēga tiek izmantota kā rādītājs. Lūk,dict()>funkcija tiek izmantota, lai izveidotu jaunu vārdnīcu vai pārvērstu citus iterējamus objektus vārdnīcā. Šajā rakstā mēs uzzināsim vairāk par Python dict() funkciju.
Python dict() Sintakse
dikti (**kwarg)
diktēt (atkārtojams, **kwarg)
dict(kartēšana, **kwarg)Parametri:
kwargs : tas ir atslēgvārda arguments.terable.
atkārtojams : atkārtojamība, kas satur atslēgvārdu argumentus
pandas šarnīrskartēšana : Tā ir cita vārdnīca.
dict() funkcija Python
dict()>funkcija tiek izmantota, lai izveidotu jaunu vārdnīcu vai pārvērstu citus iterējamus objektus vārdnīcā. Python vārdnīcas ir atslēgu un vērtību pāru kolekcijas undict()>funkcija ļauj tos izveidot dažādos veidos.
Python dict() funkcija tiek izmantots, lai izveidotu a Python vārdnīca , atslēgu-vērtību pāru kolekcija.
Python3
dict>(One>=> '1'>, Two>=> '2'>)> |
>
>
romiešu cipari 1100
Izvade:
{'One': '1', 'Two': '2'}> 1. piemērs: Vārdnīcas izveide, izmantojot atslēgvārdu argumentus
Mēs varam nodot atslēgvārdu argumentus kā parametru ar nepieciešamajām vērtībām, kas būs vārdnīcas atslēgas un vērtības.
Sintakse:
dict(**kwarg)>
Python3
iebilst pret json java
# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)> |
>
>
Izvade:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> 2. piemērs : vārdnīcas dziļās kopijas izveide, izmantojot dict()
Jaunas instances izveide ( dziļa kopija ) no vārdnīcas, izmantojot dict().
Sintakse:
dict(mapping)>
Python3
main_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # deep copy using dict> dict_deep>=> dict>(main_dict)> > # shallow copy without dict> dict_shallow>=> main_dict> > # changing value in shallow copy will change main_dict> dict_shallow[>'a'>]>=> 10> print>(>'After change in shallow copy, main_dict:'>, main_dict)> > # changing value in deep copy won't affect main_dict> dict_deep[>'b'>]>=> 20> print>(>'After change in deep copy, main_dict:'>, main_dict)> |
python chr funkcija
>
>
Izvade:
After change in shallow copy, main_dict: {'a': 10, 'b': 2, 'c': 3} After change in deep copy, main_dict: {'a': 10, 'b': 2, 'c': 3}> 3. piemērs: Vārdnīcas izveide, izmantojot iterables
Atslēgas un vērtības var nodot dict() iteratoru veidā, piemēram, sarakstus vai korešus, lai izveidotu vārdnīcu, un atslēgvārdu argumentus var arī nodot dict().
Sintakse:
dict(iterable, **kwarg)>
Python3
java saraksts
# A list of key value pairs is passed and> # a keyword argument is also passed> myDict>=> dict>([(>'a'>,>1>), (>'b'>,>2>), (>'c'>,>3>)], d>=>4>)> > print>(myDict)> |
>
>
Izvade:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>