我在列表中有一系列科学格式的数字:
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']
答案 0 :(得分:2)
尝试['{:.0e}'.format(float(x)) for x in A]