Claro algo como eso, pero como explica Angel Alvarez wrote, es
"nombre" es un atributo de los objetos de listaCalles, por eso no
puedo usar lo que tu me explicas, pero si yo imprimo ejemplo
listaCalles[0].nombre me muestra el nombre de la calle que esta en ese
indice, por eso que yo uso 2 tipos de ciclos para recorrer la lista,
el proble es que ninguno entra a la lista y me devuelve el numero con
el que inicializo el contador.

ejemplo:

def mmmIndice(buscar):
        indice = 0
        i = 0
        while i < len(listaCalles):
                if listaCalles[i].nombre == buscar:
                        break
                else:
                        indice = indice + 1
                        i = i + 1
        return indice

no me devuelve 0

espero explicarme mucho mejor, y gracias por su ayuda

El 13/07/10, René Rolando Elizalde Solano <reroes...@gmail.com> escribió:
> Espero haber entendido el problema y te ayude lo siguiente
>
> def indice(nombre):
>     l = ["a","b","c"]
>     print l.count(nombre)
>
> #tomando encuenta que nombre es "a", debe salir
> el print 1
>
> algo asi quieres!!!
>
> disculpa si no lo entendi!!!
>
> El 13 de julio de 2010 22:04, Juan Marcelo Leiva Sandoval <
> chelitole...@gmail.com> escribió:
>
>> Tengo 3 funciones distintas y cada una diferente:
>>
>> def otroIndice(buscar):
>>        indice = 0
>>        for i in listaCalles:
>>                if i == buscar:
>>                        break
>>                else:
>>                        indice = indice + 1
>>        return indice
>>
>>
>> def mmmIndice(buscar):
>>        indice = 0
>>        i = 0
>>        while i < len(listaCalles):
>>                if listaCalles[indice].nombre == buscar:
>>                         break
>>                else:
>>                        indice = indice + 1
>>        return indice
>>
>> def buscarIndice(nombre):
>>        """Recibe el nombre de la calle y lo busca, al encontrarlo devuelve
>> el indice"""
>>         indice  = 0
>>        for buscar in listaCalles:
>>                 if buscar.nombre == nombre:
>>                         break
>>                else:
>>                        indice = indice + 1
>>         return indice#El problema es que siempre retorna 0
>>
>> aca lo que devuelven:
>>
>> Resultado otroIndice ---> 0
>> Resultado mmmIndice ---> 0
>> Resultado buscarIndice ---> 0
>> Numerate ---> <enumerate object at 0xb7856824>
>>
>> El problema de todas es que no entran al siclo :'(
>>
>> El 13/07/10, Juan Marcelo Leiva Sandoval <chelitole...@gmail.com>
>> escribió:
>> > def buscarIndice(nombre):
>> >        indice = 0
>> >        for buscar in listaCalles:
>> >                if buscar == nombre:
>> >                        break
>> >                else:
>> >                        indice = indice + 1
>> >        return indice
>> >
>> > - con ese ejemplo me devuelve 0
>> >
>> > print "Numerate ---> %s" % (enumerate(listaCalles))
>> >
>> > - me devuelve Numerate ---> <enumerate object at 0xb76c970c>
>> >
>> > def otroIndice(buscar):
>> >       indice = 1
>> >       for i in listaCalles:
>> >               if i == buscar:
>> >                       break
>> >               else:
>> >                       indice = indice + 1
>> >       return indice
>> >
>> > - me devuelve 0
>> >
>> > Bueno seguire buscando muchas gracias por su ayuda espero me puedan
>> > seguir guiando Saludos.
>> >
>> > --
>> > El buen Informático es como un Bibliotecario, no lo sabe todo pero
>> > sabe donde buscarlo...
>> >
>>
>>
>> --
>> El buen Informático es como un Bibliotecario, no lo sabe todo pero
>> sabe donde buscarlo...
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
>
> --
> René Rolando Elizalde Solano
> Ingeniero en Sistemas - Universidad Nacioanal de Loja
> Miembro del Sección de Software del Departamento de Telecomunicaciones e
> Información - Universidad Nacional de Loja
> Desarrollador Sistema de Gestión Académica. S G A
>
> http://reroes79.wordpress.com
> http://reroes799.blogspot.com/
> http://twitter.com/reroes
> rer...@unl.edu.ec
> reroes...@gmail.com
> reroe...@hotmail.com
> reroe...@yahoo.es
>


-- 
El buen Informático es como un Bibliotecario, no lo sabe todo pero
sabe donde buscarlo...
_______________________________________________
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