Žodynas yra kintama duomenų struktūra, ty žodyne esančius duomenis galima keisti. Žodynas yra indeksuota duomenų struktūra, ty žodyno turinį galima pasiekti naudojant indeksus, čia žodyne raktas naudojamas kaip rodyklė. Čia,dict()>funkcija naudojama norint sukurti naują žodyną arba konvertuoti kitus kartojamus objektus į žodyną. Šiame straipsnyje mes sužinosime daugiau apie Python dict() funkciją.
Python dict() sintaksė
diktas (**kwarg)
diktuoti (kartojantis, **kwarg)
diktas (kartojimas, **kwarg)Parametrai:
kwargs : Tai raktinio žodžio argumentas.terable.
kartojamas : kartojimas, kuriame yra raktinių žodžių argumentų
kartografavimas : Tai kitas žodynas.
dict() funkcija Python
dict()>funkcija naudojama norint sukurti naują žodyną arba konvertuoti kitus kartojamus objektus į žodyną. Python žodynai yra raktų ir reikšmių porų rinkiniai irdict()>funkcija leidžia jas kurti įvairiais būdais.
Python dict() funkcija naudojamas kuriant a Python žodynas , raktų ir reikšmių porų rinkinys.
Python3
kas yra „Export“ komanda „Linux“.
dict>(One>=> '1'>, Two>=> '2'>)> |
>
>
Išvestis:
{'One': '1', 'Two': '2'}> 1 pavyzdys: Žodyno kūrimas naudojant raktinių žodžių argumentus
Raktinių žodžių argumentus galime perduoti kaip parametrą su reikiamomis reikšmėmis, kurios bus žodyno raktai ir reikšmės.
Sintaksė:
dict(**kwarg)>
Python3
turi kitą java
# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)> |
>
kamina java
>
Išvestis:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> 2 pavyzdys : gilios žodyno kopijos kūrimas naudojant dict()
Naujo egzemplioriaus kūrimas ( gili kopija ) iš žodyno naudojant dict().
Sintaksė:
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)> |
>
>
Išvestis:
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 pavyzdys: Žodyno kūrimas naudojant iterables
Raktai ir reikšmės gali būti perduodami į dict() iteracijų pavidalu, pvz., sąrašai arba eilutės, kad būtų sudarytas žodynas, o raktinių žodžių argumentai taip pat gali būti perduoti į dict().
Sintaksė:
dict(iterable, **kwarg)>
Python3
# 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)> |
Virtuali atmintis
>
>
Išvestis:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>