これに似た文字列のリストがたくさんあります。
list = ['4', '-5', '5.763', '6.423', '-5', '-6.77', '10']
int(またはdouble)のリストに変換したいのですが-
、エラーが発生し続けます。
>>> lst = ['4', '-5', '5.763', '6.423', '-5', '-6.77', '10']
>>> map(float, lst)
[4.0, -5.0, 5.763, 6.423, -5.0, -6.77, 10.0]
list
そして、変数名として使用しないでください
Python 3の場合:
listOfStrings = ['4', '-5', '5.763', '6.423', '-5', '-6.77', '10']
listOfFloats = list(map(float, listOfStrings))
>>> [float(x) for x in ['4', '-5', '5.763', '6.423', '-5', '-6.77', '10']]
[4.0, -5.0, 5.763, 6.423, -5.0, -6.77, 10.0]