我进行了研究并进行了一些改进,非常接近解决这个问题,但现在我被卡住了,需要帮助。
任务:将字符串浮点数列表转换为带 2 个小数点的浮点数
原名单:
mylist = ['17.21', '33.40', '24.39', '3.48', '1.02', '0.61', '18.03', '1.84']
目标
mylist = [17.21, 33.40, 24.39, 3.48, 1.02, 0.61, 18.03, 1.84]
我的脚本尝试
mylisttwo = map(float, mylist)
它给了我这个
[17.21, 33.4, 24.39, 3.48, 1.02, 0.60999999999999999, 18.03, 1.84]
然后我想 id 格式化它
floatlist = []
for item in mylisttwo:
floatlist.append("{0:.2f}".format(item))
但这又给了我一个字符串浮动列表!啊啊啊
['17.21', '33.40', '24.39', '3.48', '1.02', '0.61', '18.03', '1.84']
我在这里做错了什么?
谢谢