voy a ensayar y te cuento.

-----Mensaje original-----
De: Python-es [mailto:python-es-bounces+jpfernandez=udem.edu...@python.org] En 
nombre de Juan BC
Enviado el: miércoles, 18 de febrero de 2015 10:33 a.m.
Para: La lista de python en castellano
Asunto: Re: [Python-es] Cómo convertir una lista flotante a una lista de 
enteros.

Si no estas usando numpy

x_enteror = map(int, x)

El día 18 de febrero de 2015, 5:42, Kiko <kikocorre...@gmail.com> escribió:
>
>
> El 17 de febrero de 2015, 16:52, Juan Pablo Fernandez Gutierrez
> <jpfernan...@udem.edu.co> escribió:
>>
>> Hola, estoy programando metaheurísticos, y necesito lo siguiente:
>>
>>
>>
>> tengo en uno de los pasos listas de la forma
>>
>> x=[1.0,3.0,7.0]
>>
>>
>>
>> y los valores de x debo usarlos como indices en otro arreglo
>> llamemoslo D, así que debo evaluar
>>
>> for i in range(len(x)):
>>
>>                 D[i,x[i]]
>>
>>
>>
>> pero debo de usar cada vez que lo necesito int(x[i]), cómo puedo
>> transformar x a una lista de enteros?
>>
>>
>>
>> Atentamente,
>>
>>
>>
>> Juan Pablo Fernández Gutiérrez
>>
>>
>>
>>
>
> Si estás haciendo cálculos deberías usar numpy.
>
> Usando numpy:
>
> import numpy as np
> x = np.array(x, dtype = np.int32)
>
> (x es ahora un numpy array)
> si lo quieres usar como lista puedes usar
>
> x = x.tolist()
>
> Si no quieres usar numpy puedes hacer una list comprehension:
>
> x_enteros = [int(item) for item in x]
>
> x_enteros es una lista de enteros.
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



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






[Universidad de Medellín]

La información contenida en este correo electrónico, está diseñada para uso 
exclusivo de la persona o entidad a la que va dirigida, y puede contener datos 
que sean confidenciales. Si el lector de este mensaje no es el destinatario 
previsto, empleado o agente responsable, se le notifica que cualquier 
divulgación, distribución o copia de esta comunicación está estrictamente 
prohibida. Si usted ha recibido este mensaje por error, por favor notifíquelo 
al correo del cual fue enviado.
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a