[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