On Thu, Jul 15, 2010 at 12:54 PM, Arnau Sanchez <pyar...@gmail.com> wrote: > On Wed, 14 Jul 2010 16:26:19 -0300 Angel Alvarez wrote: > >> Insisto en que usando el metodo index funciona >> for c in listaCalles: >> if c.nombre == Nombre_a_buscar: >> return listaCalles.index(c) > > Funcionar, funciona, pero no es eficiente. Se recorre una vez la lista > para encontrar la calle y luego, de nuevo, para encontrar el índice.
Podes usar el enumerate: for index, c in enumerate(listaCalles): if c.nombre == nombre_a_buscar: return index Ahi se esta iterando una unica vez la lista... Saludos, TZ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/