私の調査を行い、いくつかの改善を行い、この問題の解決に非常に近づきましたが、今は行き詰まっており、助けが必要です.
タスク: 文字列 float のリストを小数点以下 2 桁の float に変換するには
元のリスト:
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']
ここで何が間違っていますか?
ありがとう