[Python] dizionario python con chiavi non univoche

Giuseppe Amato giuamato a gmail.com
Ven 25 Nov 2011 11:26:03 CET


> scusami, ma se faccio
>
> dati[0][11]
>
> la risposta è un errore perchè manca la chiave 11 !
>

Puoi usare il metodo has_key del dizionario per gestire le chiavi
inesistenti, a meno che tu non sia sicuro che le chiavi che gli passi
esistano.

>>> i,j=0,20
>>> if dati.has_key(i) and dati[i].has_key(j):
...     print dati[i][j]
... else: print "chiavi non valide"

Puoi migliorare il tutto creando una classe di dati come scriveva Riccardo

----------------------------------------------------------------------
Giuseppe Amato
e-mail: giuamato a gmail.com


Maggiori informazioni sulla lista Python