Py学习  »  Liam McInroy Nik  »  全部回复
回复总数  1
13 年前
回复了 Liam McInroy Nik 创建的主题 » For循环范围步骤更改为float python[duplicate]
[x * 0.1 for x in range(0, 10)] 

在Python2.7x中,结果如下:

[0.0,0.1,0.2,0.3000000000004,0.4,0.5,0.600000000000001,0.70000000000001,0.8,0.9]

但如果你使用:

[ round(x * 0.1, 1) for x in range(0, 10)]

给你想要的:

[0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]