在Python中从列表中检索浮点值
我试图从包含浮点值的列表中获取值,该列表会引发以下错误在Python中从列表中检索浮点值,python,for-loop,floating-point,Python,For Loop,Floating Point,我试图从包含浮点值的列表中获取值,该列表会引发以下错误 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 a已经是值,因此您可以执行以下操作: for a in list: if a >=0.98
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
a
已经是值,因此您可以执行以下操作:
for a in list:
if a >=0.98:
print("some output")
如果它是索引,您的代码将正常工作,但由于它不是索引,您必须执行我的操作。如果我们有多个具有不同值的列表,如何在单个字典中追加值condition@Shiva我想你应该为此问一个新问题,一篇文章中会有很多问题,然后我可以在那里回答,其他用户也可以回答,更多的用户会看到你的问题。@Shiva好的,我会集中精力帮助你:-)@Shiva看到了D