python:将科学格式的数字转换为字符串

时间:2017-06-26 19:16:48

标签: python

我在列表中有一系列科学格式的数字:

A = [1e-2, 1e-3, 1e-4]

我想要做的是将A改为B:

B = ['1e-2','1e-3','1e-4']

我认为转换可以通过以下方式完成:

B = [str(A[ii]) for ii in range(len(A))]

但它给出了:

B = ['0.01','0.001','0.0001']

1 个答案:

答案 0 :(得分:2)

尝试['{:.0e}'.format(float(x)) for x in A]