在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