[Python-es] (sin asunto)
Arnau Sanchez
pyarnau en gmail.com
Mar Jul 13 21:54:21 CEST 2010
On Tue, 13 Jul 2010 16:28:01 -0300 Angel Alvarez wrote:
> El día 13 de julio de 2010 15:33, Juan Marcelo Leiva Sandoval
> <chelitoleiva en gmail.com> escribió:
> > for buscar in listaCalles:
> > if buscar.nombre == nombre:
> y por que no estas usando el metodo index de la lista??
A juzgar por su código, "nombre" es un atributo de los objetos de
listaCalles, así que no puede hacer un list.index() sin más.
Juan, mírate las funciones enumerate(), next() y expresiones
generadoras, se puede hacer en una sola línea.
Por otra parte, y como es obvio, si ésta fuera una búsqueda muy
habitual, sería preferible tener un diccionario con el nombre de las
calles como claves. O(1) frente a O(n)
Más información sobre la lista de distribución Python-es