我正在尝试从包含浮点值的列表中获取值,从而引发以下错误,
list = [0.98,0.97,0.95,0.96,0.99,0.99]
for a in list:
if list[a] >=0.98:
print("some output")
错误:
TypeError: list indices must be integers, not float
答案 0 :(得分:8)
a
已经是值,因此您可以执行以下操作:
for a in list:
if a >=0.98:
print("some output")
如果它是索引,则您的代码可以使用,但是由于不是,所以您必须执行我的操作。