首页 > 解决方案 > 包括以科学计数法编写的列表中的小数点数较少

问题描述

假设您有一个值列表,如下所示:
list_1 = [1.3846881856127702e-05, 8.253583720918556e-07, 5.099125943708316e-08, 3.1775544417911306e-09, 1.9845003418339502e-10]

我想知道是否有办法获得具有更少小数位的相同列表?类似的东西4
我知道有一个选项可以写成,

list_1=[ '%.2f' % elem for elem in list_1 ]但由于原始值要小得多,所以它只会显示零。

我想要的是这样的:
list_1 = [1.3846e-05 , 8.2535e-07....]

标签: python

解决方案


尝试这个:

list_1 = [float('{:0.4e}'.format(i)) for i in list_1]

推荐阅读