Funció Python dict().

Un diccionari és una estructura de dades mutable, és a dir, les dades del diccionari es poden modificar. Un diccionari és una estructura de dades indexada, és a dir, es pot accedir al contingut d'un diccionari mitjançant índexs, aquí al diccionari, la clau s'utilitza com a índex. Aquí, el dict()> La funció s'utilitza per crear un diccionari nou o convertir altres objectes iterables en un diccionari. En aquest article, aprendrem més sobre la funció dict() de Python.

Sintaxi de Python dict().

dictat(**kwarg)
dict (iterable, **kwarg)
dict (mapeig, **kwarg)

Paràmetres:

kwargs : és una paraula clau argument.terable.

iterable : un iterable que conté arguments de paraula clau

cartografia : És un altre diccionari.

Funció dict() a Python

dict()> La funció s'utilitza per crear un diccionari nou o convertir altres objectes iterables en un diccionari. Els diccionaris de Python són col·leccions de parells clau-valor i el dict()> funció ens permet crear-los de diverses maneres.

Funció Python dict(). s'utilitza per crear un Diccionari Python , una col·lecció de parells clau-valor.

Python 3




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

Sortida:

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

Exemple 1: Creació de diccionaris amb arguments de paraules clau

Podem passar arguments de paraula clau com a paràmetre amb els valors requerits que seran claus i valors del diccionari.

Sintaxi:

dict(**kwarg) 

Python 3




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

Sortida:

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

Exemple 2 : Creació d'una còpia profunda del diccionari mitjançant dict()

Creació d'una instància nova ( còpia profunda ) del diccionari utilitzant dict().

Sintaxi:

dict(mapping) 

Python 3




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

Sortida:

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} 

Exemple 3: Creació de diccionaris mitjançant iterables

Les claus i els valors es poden passar a dict() en forma d'iterables com llistes o tuples per formar un diccionari i també es poden passar arguments de paraules clau a dict().

Sintaxi:

dict(iterable, **kwarg) 

Python 3




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

Sortida:

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