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:06, Juan Marcelo Leiva Sandoval < chelitole...@gmail.com> escribió: > Es devolver el indice donde se encuentre el nombre que se pasa por > parametro, adjunto codigo y archivo con los datos: > > El 13/07/10, 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... > > > > > -- > 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
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/