[Python-es] (sin asunto)
René Rolando Elizalde Solano
reroes799 en gmail.com
Mie Jul 14 05:26:19 CEST 2010
Haber el indice de quien se necesita de un elemento de la lista ? seria
mejor q nos envies la listacalles !! para entender mejor el problema
Espero poder ayudar en algo!
El 13 de julio de 2010 22:18, Juan Marcelo Leiva Sandoval <
chelitoleiva en gmail.com> escribió:
> 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 <reroes799 en 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 <
> > chelitoleiva en 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 <chelitoleiva en 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 en 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
> > reroes en unl.edu.ec
> > reroes799 en gmail.com
> > reroes79 en hotmail.com
> > reroes79 en yahoo.es
> >
>
>
> --
> El buen Informático es como un Bibliotecario, no lo sabe todo pero
> sabe donde buscarlo...
> _______________________________________________
> Python-es mailing list
> Python-es en 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
reroes en unl.edu.ec
reroes799 en gmail.com
reroes79 en hotmail.com
reroes79 en yahoo.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20100713/0b3eb841/attachment.html>
Más información sobre la lista de distribución Python-es