On 04/03/10 14:02, Pablo Angulo wrote:
indices = []
ultimo = 0
for v in subconjunto:
ultimo += conjunto.index(v,ultimo)
indices.append(ultimo)
Creo que el += sobra, list.index() devuelve el índice absoluto:
ultimo = conjunto.index(v, ultimo)
Y si no me equivoco el índice podría ser ultimo+1. Con tu propuesta, y usando
generadores queda realmente simple:
ultimo = -1
for v in subconjunto:
ultimo = conjunto.index(v, ultimo+1)
yield ultimo
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/