Muchas gracias por tu ayuda, no molestaria tanto pero es un trabajo y lo tengo que mostrar en 9 horas mas jajajajaja.
Bueno ahora me muestra el indice pero me imprime esto: [<__main__.Calle instance at 0xb774d4cc>, <__main__.Calle instance at 0xb774d50c>, <__main__.Calle instance at 0xb774d54c>, <__main__.Calle instance at 0xb774d58c>, <__main__.Calle instance at 0xb774d5cc>, <__main__.Calle instance at 0xb774d60c>, <__main__.Calle instance at 0xb774d64c>, <__main__.Calle instance at 0xb774d68c>, <__main__.Calle instance at 0xb774d6cc>, <__main__.Calle instance at 0xb774d70c>, <__main__.Calle instance at 0xb774d74c>, <__main__.Calle instance at 0xb774d78c>, <__main__.Calle instance at 0xb774d7cc>, <__main__.Calle instance at 0xb774d80c>, <__main__.Calle instance at 0xb774d84c>, <__main__.Calle instance at 0xb774d88c>, <__main__.Calle instance at 0xb774d8ec>, <__main__.Calle instance at 0xb774d92c>, <__main__.Calle instance at 0xb774d96c>, <__main__.Calle instance at 0xb774d9cc>] Resultado buscarIndice ---> 6 :P bueno arreglando ese error podre continuar con implementar la busqueda con el Metodo Tabu Search, muchas gracias. El 13/07/10, René Rolando Elizalde Solano <reroes...@gmail.com> escribió: > el problema es q lista_calle esta siempre vacia, es decir en los metodos no > está cargada.. revisale lo que le hice en los metodos y mira si te sirve!! > me explico.. lo qye hago en buscar indice es llamar a el metodo abrir() el > cual me devuelve una lista en "caliente" de listacalles, entons puedo > trabajar con eso!! no es lo optimo pero creo q el problema es ese!!! > > > El 13 de julio de 2010 22:30, Juan Marcelo Leiva Sandoval < > chelitole...@gmail.com> escribió: > >> Claro te adjunto codigo y archivo con los datos de las calles, saludos >> >> >> >> El 13/07/10, René Rolando Elizalde Solano <reroes...@gmail.com> escribió: >> > 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 < >> > chelitole...@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 <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/ >> >> >> > >> > >> > >> > -- >> > 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/ >> >> > > > -- > 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/