Funzione Python dict()

Un dizionario è una struttura dati mutabile, ovvero i dati nel dizionario possono essere modificati. Un dizionario è una struttura dati indicizzata, ovvero è possibile accedere al contenuto di un dizionario utilizzando gli indici, qui nel dizionario la chiave viene utilizzata come indice. Ecco, il dict()> la funzione viene utilizzata per creare un nuovo dizionario o convertire altri oggetti iterabili in un dizionario. In questo articolo impareremo di più sulla funzione Python dict().

Sintassi Python dict()

dict(**kwarg)
dict(iterabile, **kwarg)
dict(mappatura, **kwarg)

parametri:

kwargs : È una parola chiave argomento.terable.

iterabile : un iterabile contenente argomenti di parole chiave

Mappatura : È un altro dizionario.

dict() Funzione in Python

dict()> la funzione viene utilizzata per creare un nuovo dizionario o convertire altri oggetti iterabili in un dizionario. I dizionari in Python sono raccolte di coppie chiave-valore e il file dict()> la funzione ci consente di crearli in vari modi.

Funzione Python dict() viene utilizzato per creare un file Dizionario Python , una raccolta di coppie chiave-valore.

Python3




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

Produzione:

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

Esempio 1: Creazione di un dizionario utilizzando argomenti di parole chiave

Possiamo passare argomenti chiave come parametro con i valori richiesti che saranno chiavi e valori del dizionario.

Sintassi:

dict(**kwarg) 

Python3




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

Produzione:

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

Esempio 2 : Creazione di una copia approfondita del dizionario utilizzando dict()

Creazione di una nuova istanza ( copia profonda ) del dizionario utilizzando dict().

Sintassi:

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

Produzione:

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} 

Esempio 3: Creazione di un dizionario utilizzando gli iterabili

Le chiavi e i valori possono essere passati a dict() sotto forma di iterabili come liste o tuple per formare un dizionario e anche gli argomenti delle parole chiave possono essere passati a dict().

Sintassi:

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

Produzione:

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