[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