[pyar] Imprimir lista de Float

Marco Moresi mrc.moresi en gmail.com
Mie Sep 28 21:57:28 ART 2016


Ahora una pregunta mas, supongamos que yo ahora necesito convertirlos
("castearlos") que sigan siendo flotantes, pero acortandoles la precision,
si hago esto

In [1]: def format(value):
   ...:     return "%.3f" % value
   ...:

In [2]: x = [2.364654, 3.8979546, 4.57987654]

In [3]: formatted = [format(v) for v in x]

In [4]: formatted
Out[4]: ['2.365', '3.898', '4.580']


los estoy convirtiendo a String, no cierto? hay forma de mantenerlos como
float?
Perdon por la insistencia.
Saludos

2016-09-28 21:42 GMT-03:00 Marco Moresi <mrc.moresi en gmail.com>:

> Mas claro imposible Jere. Era eso simplemente lo que necesitaba!
> Muchas Gracias!
>
> 2016-09-28 21:39 GMT-03:00 Jere Benitez <jerebntz en gmail.com>:
>
>> for i in acc:
>>     print('%.3f' % i, end=', ')
>>
>> Te sirve así?
>>
>>
>> 2016-09-28 21:28 GMT-03:00 Marco Moresi <mrc.moresi en gmail.com>:
>>
>>>
>>>
>>> 2016-09-28 21:15 GMT-03:00 Facundo Batista <facundobatista en gmail.com>:
>>>
>>>> 2016-09-28 21:03 GMT-03:00 Marco Moresi <mrc.moresi en gmail.com>:
>>>>
>>>> > Buenas como va? tengo una pregunta simple, pero no logro dar con como
>>>> > hacerlo en python3.5
>>>> > Tengo una lista de floats con toda la precisión, y necesito
>>>> imprimirla, con
>>>> > los elementos en flotantes de precisión 3.
>>>> > Intente de varias formas y no pude. Python 3  me está ganando.
>>>>
>>>> Qué estás haciendo?
>>>>
>>> Estoy guardando medidas de accuracy y tiempos de una función con números
>>> flotante. Suponiendo que solo me importan 3 dígitos significativos de la
>>> representación en punto flotante, mi duda es como los represento de esa
>>> forma y no todo el numero.
>>>
>>> Qué estás viendo?
>>>>
>>> cosas de la forma
>>> acc =  [0.04723618090452261, 0.41775544388609714, 0.46063651591289784
>>> ... ]
>>> time =  [4.4957053661346436, 6.37629246711731, 8.132145404815674 ... ]
>>>
>>> Qué esperás ver?
>>>>
>>> cosas de la forma
>>> acc = [0.047, 0.417, 0.460, ....]
>>> Quiero que la salida por la terminal sea mas simple de leer, o con datos
>>> mas simples.
>>> Por que es como si fuese un borrador lo que estoy haciendo, no necesito
>>> tanta precisión.
>>> Muchas gracias
>>>
>>>> .    Facundo
>>>>
>>>> Blog: http://www.taniquetil.com.ar/plog/
>>>> PyAr: http://www.python.org/ar/
>>>> Twitter: @facundobatista
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>>
>> _______________________________________________
>> 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
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160928/60c69557/attachment-0001.html>


Más información sobre la lista de distribución pyar