logo

Funcția Python dict().

Un dicționar este o structură de date mutabilă, adică datele din dicționar pot fi modificate. Un dicționar este o structură de date indexată, adică conținutul unui dicționar poate fi accesat folosind indecși, aici în dicționar, cheia este folosită ca index. Aicidict()>funcția este utilizată pentru a crea un nou dicționar sau pentru a converti alte obiecte iterabile într-un dicționar. În acest articol, vom afla mai multe despre funcția Python dict().

Sintaxa Python dict().

dict(**kwarg)
dict(iterabil, **kwarg)
dict(cartare, **kwarg)

Parametri:



kwargs : Este un cuvânt cheie argument.terable.

iterabil : un iterabil care conține argumente de cuvinte cheie

cartografiere : Este un alt dicționar.

Funcția dict() în Python

dict()>funcția este utilizată pentru a crea un nou dicționar sau pentru a converti alte obiecte iterabile într-un dicționar. Dicționarele din Python sunt colecții de perechi cheie-valoare șidict()>funcția ne permite să le creăm în diferite moduri.

Funcția Python dict(). este folosit pentru a crea un Dicționar Python , o colecție de perechi cheie-valoare.

Python3




dict>(One>=> '1'>, Two>=> '2'>)>

>

>

Ieșire:

{'One': '1', 'Two': '2'}>

Exemplul 1: Crearea dicționarului folosind argumente de cuvinte cheie

Putem trece argumente de cuvinte cheie ca parametru cu valorile necesare care vor fi chei și valori ale dicționarului.

Sintaxă:

dict(**kwarg)>

Python3




# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)>

>

>

Ieșire:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Exemplul 2 : Crearea unei copii profunde a dicționarului folosind dict()

Crearea unei noi instanțe ( copie adâncă ) din dicționar folosind dict().

Sintaxă:

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

>

>

Ieșire:

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

Exemplul 3: Crearea dicționarului folosind iterabile

Cheile și valorile pot fi trecute la dict() sub formă de iterabile, cum ar fi liste sau tupluri, pentru a forma un dicționar, iar argumentele cuvintelor cheie pot fi, de asemenea, transmise la dict().

Sintaxă:

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

>

>

Ieșire:

dijkstra
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>