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
> <chelitole...@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)
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Reply via email to