Python dict() funkcija
Ž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 ir dict()> funkcija leidžia jas kurti įvairiais būdais.
Python dict() funkcija naudojamas kuriant a Python žodynas , raktų ir reikšmių porų rinkinys.
Python3
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
# passing keyword arguments to dict() method> myDict> => dict> (a> => 1> , b> => 2> , c> => 3> , d> => 4> )> > print> (myDict)> |
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)> |
Išvestis:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}