Come formattare un dizionario in Python

Il metodo format() del linguaggio python mi consente di formattare i dati di un dizionario in una stringa, in modo semplice e intuitivo.

stringa.format()

E' utile per creare maschere di visualizzazione e messaggi personalizzati.

Esempio

Creo un dizionario composto da tre dati e relative chiavi (nome, cognome, anno).

anagrafica = {'nome':'Andrea', 'cognome':'Minini', 'anno',2018 }

D'accordo... la stringa è banale ma rende l'idea.

Ora definisco una stringa usando il metodo format().

Nella stringa inserisco i segnaposto tra parentesi graffe {} con i nomi delle chiavi del dizionario.

stringa = ' Mi chiamo {nome} {cognome} e siamo nel {anno:d}'.format(**anagrafica)

I segnaposto {nome} e {cognome} sono stringhe, mentre il segnaposto {anno} è un valore numerico (d).

Nel metodo format indico il nome dizionario a cui fare riferimento, inserendo due asterischi come prefisso.

Infine stampo la stringa sullo schermo con la funzione print().

print(stringa)

Il risultato in output è il seguente:

Mi chiamo Andrea Minini e siamo nel 2018

I segnaposto sono stati sostituiti con i dati delle chiavi di ricerca del dizionario.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base
  1. Il linguaggio Python
  2. Come installare Python sul PC
  3. Come scrivere un programma in Python
  4. Come usare Python in modalità interattiva
  5. Le variabili
  6. I numeri
  7. Gli operatori logici
  8. Le strutture iterative ( o cicli )
  9. Le strutture condizionali
  10. I file in python