Ok, ho visto il mio errore di prima (l'inutile len(str(item)), ecco
una versione pulita:

for item in ['ciao!', 1, ['mela', 'pera', 'banana'], [1, 2, 3]]:
...     try:
...             print len(item)
...     except TypeError:
...             print 0  #L'elemento non ha lunghezza
...

Una soluzione migliore sarebbe controllare se l'oggetto รจ iterabile,
vedi [1] e [2].

Ciao :)

-- 
-Gianluca
http://proudlygeek.appspot.com

[1]: 
http://stackoverflow.com/questions/1952464/in-python-how-do-i-determine-if-a-variable-is-iterable
[2]: 
http://stackoverflow.com/questions/2824612/handle-iterable-and-non-iterable-seamlessly
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a