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. Aici dict()> 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 și dict()> 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:

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