logo

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 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}>