Want to create interactive content? It’s easy in Genially!

Get started free

Dizionari in Python

VITTORIO PAPASIDERO

Created on May 22, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Presentation

Smart Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Nature Presentation

Higher Education Presentation

Transcript

Dizionari in Python

Un dizionario in Python è una struttura di dati che permette di memorizzare e organizzare collezioni di elementi. A differenza delle liste, che utilizzano indici numerici per accedere agli elementi, i dizionari utilizzano chiavi univoche per identificare e recuperare i valori associati.Un dizionario Python è definito utilizzando le parentesi graffe {} e contiene una serie di coppie chiave-valore separate da virgole.

esempio:

mio_dizionario = {"chiave1": valore1, "chiave2": valore2, "chiave3": valore3}

Le chiavi ("chiave1", "chiave2", "chiave3") sono stringhe,i valori (valore1, valore2, valore3) invece possono essere di qualsiasi tipo di dato

mio_dizionario = {"nome": "Vittorio", "età": 17, "paese": "Italia"}print(mio_dizionario["nome"]) # Stampa "Vittorio" print(mio_dizionario["età"]) # Stampa 17 print(mio_dizionario["paese"]) # Stampa "Italia"

Per accedere al valore associato a una chiave specifica in un dizionario, possiamo utilizzare la sintassi dizionario[chiave].

Esempi di dizionari

Dizionario giorni della settimana

Dizionario con valori misti:

Dizionario degli studenti con voti:

dati = { "nome": "Antonio", "età": 17, "esami_superati": ["Matematica", "Fisica",], "indirizzo": { "via": "Via Roma", "città": "Marcianise", "CAP": "81025" } }

giorni = { 1: "Lunedi", 2: "Martedi", 3: "Mercoledi", 4: "Giovedi", 5: "Venerdi", 6: "Sabato", 7: "Domenica" }

studenti = { "Papasidero": 8, "Di costanzo": 9, "Arena": 7, "Garofalo": 7 }

Evitare gli errori:

Ad esempio:

mio_dizionario = {"nome": "Vittorio", "età": 17, "paese": "Italia"} print(mio_dizionario.get("nome", "N/A")) # Stampa "Vittorio" print(mio_dizionario.get("cognome", "N/A")) # Stampa "N/A"

Se la chiave specificata non esiste nel dizionario, viene generato un errore di tipo KeyError. Possiamo evitare questo errore utilizzando il metodo:get(chiave, valore_predefinito), che restituisce il valore corrispondente alla chiave se esiste, altrimenti restituisce il valore predefinito specificato.

mio_dizionario = {"nome": "Vittorio", "età": 17}print(mio_dizionario["cognome"]) # Genera KeyError: 'cognome'

Differenza tra strutture in C e dizionari in Python.

I dizionari in Python sono tipi di dati incorporati che associano una chiave a un valore, offrono un'implementazione più conveniente, flessibile e facile da usare per la gestione dei dati rispetto alle strutture in C. I dizionari gestiscono automaticamente l'allocazione di memoria e offrono metodi integrati per semplificare le operazioni comuni sui dati

Le strutture in C sono tipi di dati definiti dall'utente che consentono di organizzare campi con tipi di dati arbitrari. L'accesso ai dati avviene tramite l'operatore punto e la dimensione e l'allocazione di memoria devono essere gestite manualmente, le strutture in C sono principalmente utilizzate per organizzare dati correlati, ma non offrono funzionalità integrate per l'elaborazione dei dati.Le strutture in C sono spesso preferite in contesti in cui le prestazioni e il controllo sono prioritari.

THANKS!