Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Hiko hitokiri
eso esta dentro de un for ?
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Ricardo Azpeitia Pimentel
1. No es un misterio
2. Lo que sea que le estés pasando a abs es una lista. El error que te
marca claramente lo dice.
3. Tal vez longi es una lista de listas.
4. No es un cambio de python.
5. Espero que no estés haciendo algo como for i in range(len(mylist)): item
= mylist[i] para recorrer los elementos de una lista.


El 27 de agosto de 2014, 13:20, Juan M. Puertas soft.sir...@gmail.com
escribió:

 ​ Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un
 error muy extraño:

longiplanet = longi[i]
nat = abs(longiplanet)

  Obtengo el siguiente error:
  TypeError: bad operand type for abs(): 'list'

  Depurando el código veo que en la primera asignación he copiado la lista
 longi en longiplanet cuando lo que pretendía es asignarle el elemento
 i de la lista.

  ¿Pudiera ser que sea una de los cambios de Python en sus últimas
 versiones?.
  Un misterio... :-)
  ​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Juan M. Puertas
Teneis los dos razón, está dentro de un for.
¿Y cómo se hace entonces?
Gracias :-)



El 27 de agosto de 2014, 20:30, Ricardo Azpeitia Pimentel 
razpei...@gmail.com escribió:

 1. No es un misterio
 2. Lo que sea que le estés pasando a abs es una lista. El error que te
 marca claramente lo dice.
 3. Tal vez longi es una lista de listas.
 4. No es un cambio de python.
 5. Espero que no estés haciendo algo como for i in range(len(mylist)):
 item = mylist[i] para recorrer los elementos de una lista.


 El 27 de agosto de 2014, 13:20, Juan M. Puertas soft.sir...@gmail.com
 escribió:

 ​ Hola amigos, yo juraría que esto funcionaba antes, pero ahora me da un
 error muy extraño:

longiplanet = longi[i]
nat = abs(longiplanet)

  Obtengo el siguiente error:
  TypeError: bad operand type for abs(): 'list'

  Depurando el código veo que en la primera asignación he copiado la lista
 longi en longiplanet cuando lo que pretendía es asignarle el elemento
 i de la lista.

  ¿Pudiera ser que sea una de los cambios de Python en sus últimas
 versiones?.
  Un misterio... :-)
  ​


 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Carlos Zuniga
2014-08-27 13:47 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
 Teneis los dos razón, está dentro de un for.
 ¿Y cómo se hace entonces?
 Gracias :-)


No necesitas hacer el bucle sobre los indices y luego asignar el
elemento a una variable; puedes hacer el bucle directamente sobre los
elementos:


for longiplanet in longi:
nat = abs(longiplanet)


Saludos
-- 
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
de leer manuales.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Misterio al asignar variable a una lista

2014-08-27 Por tema Juan M. Puertas
Muchas gracias Carlos y a los demás.
Era una cuestión elemental. :-)


El 27 de agosto de 2014, 21:21, Carlos Zuniga carlos@gmail.com
escribió:

 2014-08-27 13:47 GMT-05:00 Juan M. Puertas soft.sir...@gmail.com:
  Teneis los dos razón, está dentro de un for.
  ¿Y cómo se hace entonces?
  Gracias :-)
 

 No necesitas hacer el bucle sobre los indices y luego asignar el
 elemento a una variable; puedes hacer el bucle directamente sobre los
 elementos:


 for longiplanet in longi:
 nat = abs(longiplanet)


 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
 de leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
*Nota: Por problemas con el e-mail. Puede que recibas de nuevo este mensaje
en un tiempo.*
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/