logo

Come creare un dizionario in Python

I dizionari sono la struttura dati fondamentale in Python e sono molto importanti per i programmatori Python. Sono una raccolta non ordinata di valori di dati, utilizzata per archiviare valori di dati come una mappa. Dizionari sono mutabili, il che significa che possono essere cambiati. Offrono una complessità temporale diO(1)>e sono stati fortemente ottimizzati per il sovraccarico della memoria e l'efficienza della velocità di ricerca.

Crea un dizionario in Python

In Pitone , è possibile creare un dizionario inserendo una sequenza di elementi all'interno di curly {} parentesi graffe, separate da una “virgola”. Vediamo alcuni esempi per vedere come possiamo creare un dizionario in Python.

sanjay dutt e

Definire un dizionario con elementi

In questo esempio, abbiamo prima dichiarato un dizionario vuoto D , quindi ho aggiunto gli elementi da Elenco Python l nel dizionario. Il primo elemento di ciascuna sottolista è la chiave e il secondo elemento è il valore. Memorizzeremo la coppia chiave-valore in modo dinamico.



Python3




# Initialize an empty dictionary> D>=> {}> L>=> [[>'a'>,>1>], [>'b'>,>2>], [>'a'>,>3>], [>'c'>,>4>]]> # Loop to add key-value pair> # to dictionary> for> i>in> range>(>len>(L)):> ># If the key is already> ># present in dictionary> ># then append the value> ># to the list of values> >if> L[i][>0>]>in> D:> >D[L[i][>0>]].append(L[i][>1>])> > ># If the key is not present> ># in the dictionary then add> ># the key-value pair> >else>:> >D[L[i][>0>]]>=> []> >D[L[i][>0>]].append(L[i][>1>])> > print>(D)>

cos'è l'uovo di pasqua android
>

>

Produzione:

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

Una panoramica di chiavi e valori

In questo esempio, aggiungeremo un altro elemento al dizionario esistente in Python. Ci vengono forniti la chiave e il valore separatamente e aggiungeremo questa coppia al dizionario mio_detto .

Python3




# Key to be added> key_ref>=> 'More Nested Things'> my_dict>=> {> >'Nested Things'>: [{>'name'>,>'thing one'>}, {>'name'>,>'thing two'>}]> }> # Value to be added> my_list_of_things>=> [{>'name'>,>'thing three'>}, {>'name'>,>'thing four'>}]> # try-except to take care of errors> # while adding key-value pair> try>:> >my_dict[key_ref].append(my_list_of_things)> > except> KeyError:> >my_dict>=> {>*>*>my_dict,>*>*>{key_ref: my_list_of_things}}> > print>(my_dict)>

>

array java
>

Produzione:

{ 'Nested Things': [{'name', 'thing one'}, {'thing two', 'name'}], 'More Nested Things': [{'name', 'thing three'}, {'thing four', 'name'}] }>

Metodi di funzioni del dizionario incorporati in Python

Un dizionario in Python può essere creato anche tramite la funzione integrata dict(). In questo esempio, abbiamo prima creato un dizionario vuoto utilizzando le parentesi graffe {}. Quindi abbiamo utilizzato il metodo dict() e gli abbiamo passato una lista.

Python3




# Creating an empty Dictionary> Dict> => {}> my_list>=> [(>1>,>'Geeks'>), (>2>,>'For'>)]> print>(my_list)> # Creating a Dictionary> # with each item as a Pair> print>(>' Dictionary with the use of dict(): '>)> Dict> => dict>(my_list)> print>(>Dict>)>

>

la rotellina del mouse non scorre correttamente

>

Produzione:

[(1, 'Geeks'), (2, 'For')] Dictionary with the use of dict(): {1: 'Geeks', 2: 'For'}>