[Python] liste di dizionari
Bruno Cavestro
bruno_cavestro a yahoo.it
Gio 3 Maggio 2007 17:34:17 CEST
prova qsto codice e poi se nn funge dacci + dettagli (funzioni/versione di python:
cico={}
lista=list()
lista.append(cico)
cico[2]=3
for i in lista:
for a,b in i.iteritems():
print a,b
dovresti avere come stampa 2,3
D'altra parte da quel che ci scrivi non possiamo capire molto
prova ad usare il debugger pdb
(import pdb e poi prima del ciclo scrivi pdb.set_trace() n[next]/s[step] per andare avanti ... )
Possiamo solo suppore che appendDict faccia side effect su cfgList
Sei sicuro che non è un typos? cfgList/cfgDict sono molto simili e soggetti a confusione
giuseppe massimo bertani <gm_bertani a yahoo.it> ha scritto:
ciao a tutti
mi succede una cosa strana: ho una lista che contiene dizionari. Nella lista inserisco un solo elemento .
Passo la lista ad un metodo che poi dovra' estrarre i singoli dizionari e riempire con il loro contenuto le righe di una tabella wxGrid.
pero':
for cfgDict in cfgList:
grid.appendDict(cfgDict)
gira all'infinito, mentre dovrebbe uscire subito dopo aver estratto l'unico dizionario presente nella lista. In pratica continua ad estrarre sempre lo stesso elemento.
Qualche suggerimento?
Saluti
Massimo
_______________________________________________
Python mailing list
Python a lists.python.it
http://lists.python.it/mailman/listinfo/python
---------------------------------
---------------------------------
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20070503/eb181fd5/attachment.html
Maggiori informazioni sulla lista
Python