[PIPython] Assegnamenti in un ciclo da una lista complessa
    Luca Fabbri 
    lucafbb
       
    Lun 18 Apr 2005 12:31:04 CEST
    
    
  
Salve a tutti, ho un problema che potrei risolvere aumentando
leggermente la complessità del codice ma preferirei capire se si possa
o non possa fare in python.
Ho una lista "vocabs" così composta:
[ (param1a,param1b), (param2a,param2b), ...  ]
E in un ciclo ho la necessità di accedere per tutta la lista a tutti i
paramXa e paramXb.
Ho scritto:
for x in vocab:
   uid = x[0]
   title = x[1]
   ...
Aspettandomi di ottenere in x una alla volta tutte le tuple
disponibili, invece ottengo direttamente tutti i paramXa e quindi in
uid e title ottengo i caratteri 0 e 1 interni al parametro.
Non posso ottenere la tupla? Oppure, non posso scrivere qualcosa del tipo
for x,y in vocab:
   ...
ed ottenere tutti i valori della tupla in un solo ciclo? Se ci provo
ottengo un errore del genere:
 Error Type
    ValueError
Error Value
    too many values to unpack
Come posso fare?
    
    
More information about the Python
mailing list