Operazioni sui dizionari in Python
Questo articolo spiega le operazioni sui dizionari in Python.
Puoi imparare come definire i dizionari, le operazioni di base, come unire i dizionari e altro ancora, osservando esempi di codice.
YouTube Video
Operazioni sui dizionari in Python
In Python, un dizionario (dict
) è una raccolta che gestisce i dati come coppie chiave-valore. A differenza delle liste, si accede tramite chiavi, non per posizione, rendendo efficienti le ricerche e gli aggiornamenti.
Definizione di un dizionario
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Un dizionario si scrive con le parentesi graffe
{}
, separando chiavi e valori con i due punti:
.
Accesso a chiavi e valori
1print(my_dict['apple']) # Output: 3
- Specifica una chiave per ottenere il valore corrispondente.
Aggiungere o aggiornare elementi in un dizionario
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Puoi aggiungere una nuova coppia chiave-valore o aggiornare il valore di una chiave esistente.
Rimuovere elementi da un dizionario
1del my_dict['banana']
2print(my_dict)
- Usare
del
elimina la chiave specificata e il suo valore.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- In alternativa, usa il metodo
pop
per rimuovere un elemento e ottenere il suo valore.
Verificare l'esistenza di una chiave in un dizionario
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Usa l'operatore
in
per verificare se una chiave esiste nel dizionario.
Iterare attraverso un dizionario
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Usa il metodo
items()
per scorrere il dizionario e elaborare chiavi e valori. Il metodoitems()
consente di iterare sia sulle chiavi sia sui valori.
Recuperare solo chiavi o valori da un dizionario
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Usa il metodo
keys()
per recuperare solo le chiavi o il metodovalues()
per recuperare solo i valori.
Copiare un dizionario
1new_dict = my_dict.copy()
2print(new_dict)
- Usa il metodo
copy()
per creare una copia di un dizionario. Il metodocopy()
crea una copia superficiale. Per copiare dizionari annidati, puoi usarecopy.deepcopy()
.
Unire dizionari
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- A partire da Python 3.9, l'operatore
|
può essere utilizzato come un nuovo modo per unire i dizionari.
1dict1.update(dict2)
2print(dict1)
- Nelle versioni più vecchie, usa il metodo
update()
.
Riepilogo
I dizionari sono uno strumento fondamentale per la gestione dei dati nella programmazione Python. Gestiscono i dati come coppie chiave-valore e offrono molti vantaggi, tra cui accesso rapido, aggiornamenti flessibili e unione semplice. Padroneggiandone l'uso, sarai in grado di scrivere codice più efficiente e flessibile.
Puoi seguire l'articolo sopra utilizzando Visual Studio Code sul nostro canale YouTube. Controlla anche il nostro canale YouTube.