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, ildict()>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 filedict()>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
media vs media
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:
nat vs letto
{'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}>