Dictionary: Creazione e Inizializzazione

Tempo di lettura: 2 minuti

Cosa è un dictionary di python 3

Prima di vedere come creare un dictionary dobbiamo riflettere su cosa sia questa struttura dati. Puoi pensare ad un dicrionary come ad un array dove si accede in modo efficiente agli elementi non utilizzando la posizione (il dictionary non conserva alcuna informazione relativa alla posizione) quanto una chiave a cui sarà associato un valore.

Per questo si parla di array associativo riferendosi al dictionary (così come in un dizionario ogni significato sarà associato alla parola cui si riferisce).

ISCRIVITI AL CANALE YOUTUBE
...

creazione di un dictionary in python 3

Per creare un nuovo dictionary vuoto dobbiamo utilizzare le parentesi graffe:

d = {}

alternativamente possiamo utilizzare la funzione dict() in questo modo

d2 = dict()

Le due dichiarazioni sono equivalenti infatti possiamo aprire l’interprete di python e verificare:

>>> d1 = {}
>>> d2 = dict()
>>> d1 == d2
True

inizializzazione di un dictionary in python 3

Per inizializzare il nostro dictionary possiamo utilizzare le due notazioni viste prima. Se utilizziamo la funziona dict() possiamo procedere indicando come parametro le coppie chiave/valore, separandole con un =

>>> d3 = dict(a=3,b=4)
>>> d3
{'a': 3, 'b': 4}

Se vogliamo utilizzare le parentesi graffe invece dobbiamo utilizzare questa notazione (attento ai due punti e al fatto che le key sono tra apici):

>>> d4 = { 'a':3, 'b':4}
>>> d4
{'a': 3, 'b': 4}

Ovviamente le due dichiarazioni sono del tutto equivalenti.

Altre lezioni in: python3

Avatar
Prof. Andrea Pollini
Docente di Ruolo Informatica (A41) Docente Universitario corso di Sistemi Operativi e Architettura degli Elaboratori

Matematico e Informatico. Ammiro il mondo, penso e immagino un futuro di innovazione. Mi adopero per formare alla creatività e all’imprenditorialità le nuove generazioni. Risolvo problemi complessi per le aziende.