首页 > 解决方案 > Python在列表中显示不带逗号的数字

问题描述

下面我放了我想得到结果的代码: 0.1, 0.2, 0.3, 0.4 ....但是我得到了这个结果[0.0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6000000000000001, 0.7000000000000001, 0.8, 0.9]如何删除小数点后的那些零?

    squares = []
for i in range(10):
    squares.append(i * (0.1))
print(squares)

标签: pythonlistloopsfor-looprange

解决方案


你可以使用这样的东西:

>>> ['{:.2}'.format(i * 0.1) for i in range(10)]

推荐阅读