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/