[pyar] Consulta: lógica de las listas Listas
Diego Uribe Gamez
diego.uribe.gamez en gmail.com
Vie Dic 2 16:16:13 ART 2011
Pues nada, mira:
Traceback (most recent call last):
File "svr_udp_gps2.py", line 77, in <module>
Cadenapura[0] = host
IndexError: list assignment index out of range
Que es lo que quiero, quiero almacenar host y port en la Lista, junto a
todos los datos que entran del gps.
Gracias.
El 2 de diciembre de 2011 14:09, Diego Uribe Gamez <
diego.uribe.gamez en gmail.com> escribió:
> Pues si, como dije desde un principio soy nuevo y quiero hacer algo mas
> grande que mis conocimientos, se que se puede y miro en Internet, ademas de
> preguntas a la comunidad.
>
> un error muy tonto, creo que es solo cambiarlos de lado y ya, voy a ver y
> les cuento.
>
> ----------------------------------------------------
> Lista[0] = host
> Lista[1] = port
> ----------------------------------------------------
>
> El 2 de diciembre de 2011 14:04, fisa <fisadev en gmail.com> escribió:
>
> El día 2 de diciembre de 2011 16:03, fisa <fisadev en gmail.com> escribió:
>> >
>> >
>> > El 2 de diciembre de 2011 15:55, Diego Uribe Gamez
>> > <diego.uribe.gamez en gmail.com> escribió:
>> >
>> >> Bueno, voy a ser mas concreto:
>> >>
>> >> ----------------------------------------------------
>> >> host = str(cfg_host)
>> >> port = int(cfg_port)
>> >> addr = (host, port)
>> >> ----------------------------------------------------
>> >>
>> >> cuando imprimo addr me sale ('186.98.82.000', 3333) de la misma forma
>> que
>> >> si imprimo las dos por separado host y port, el problema esta aquí:
>> >>
>> >> Codigo:
>> >> ----------------------------------------------------
>> >> host = Lista[0]
>> >> port = Lista[1]
>> >> ----------------------------------------------------
>> >> addr[0] = Lista[0]
>> >> addr[1] = Lista[1]
>> >> ----------------------------------------------------
>> >>
>> >> Salida:
>> >> ----------------------------------------------------
>> >> Traceback (most recent call last):
>> >> File "svr_udp_gps2.py", line 77, in <module>
>> >> host = Lista[0]
>> >> IndexError: list index out of range
>> >> ----------------------------------------------------
>> >> Traceback (most recent call last):
>> >> File "svr_udp_gps2.py", line 77, in <module>
>> >> addr[0] = Lista[0]
>> >> IndexError: list index out of range
>> >> ----------------------------------------------------
>> >>
>> >> En cualquiera de los dos casos, no entiendo porque no puedo meter los
>> >> datos en una Lista[0] ??
>> >
>> >
>> >
>> > Dos cosas:
>> >
>> > Por una parte, ahí no estás metiendo los datos en Lista[0].
>> > Cuando hacés por ejemplo "host = Lista[0]" Estas "sacando" de Lista[0] y
>> > "metiendo" en host.
>>
>> Me corrijo en esta frase porque se presta a confusión: No estas
>> "sacando" sino "leyendo" de Lista[0]. El elemento que haya tenido
>> Lista[0] va a seguir estando ahí también :)
>>
>> > Por otra parte, en esa misma línea fijate que el error te dice bien
>> claro
>> > cuál es el problema:
>> >
>> > File "svr_udp_gps2.py", line 77, in <module>
>> > host = Lista[0]
>> > IndexError: list index out of range
>> >
>> > Interpretemos cada linea del mensaje de error:
>> >
>> > File "svr_udp_gps2.py", line 77, in <module>
>> > Dice: "en el archivo svr_udp_gps2.py, linea 72, en el modulo que se está
>> > ejecutando"
>> >
>> > host = Lista[0]
>> > Es la linea donde ocurrió el error
>> >
>> > IndexError: list index out of range
>> > El error "ErrorDeIndice: índice de lista fuera de rango".
>> > Es decir, estás intentando acceder a la lista con un índice que no
>> existe
>> > dentro de la lista.
>> > En este caso a la única lista que estás intentando acceder con un
>> índice es
>> > la variable Lista.
>> > Por eso está bien claro, Lista no tiene ningún elemento, porque no
>> tiene ni
>> > siquiera primera posición (la posición 0).
>> >
>> > Entonces tenés que mirar un poco antes, qué metés en Lista.
>> > Qué metés en lista entonces?
>> >
>> > --
>> > fisa - Juan Pedro Fisanotti
>>
>>
>>
>> --
>> fisa - Juan Pedro Fisanotti
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> *Diego Alonso Uribe Gamez*
> ------------------------------
>
> *Desarrollador web*
>
> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>
> Google+: http://gplus.to/diegoug
> ------------------------------
>
>
>
--
*Diego Alonso Uribe Gamez*
------------------------------
*Desarrollador web*
Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
Google+: http://gplus.to/diegoug
------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111202/7c5ffd5a/attachment.html>
More information about the pyar
mailing list