如果我有一个pvalues字典,那么访问pvalues[i][classes[j]]
会给出pvalue,它将j类与第i行中的其他类进行比较。但是,当我尝试遍历字典以查找重要值(即,如果pvalues[i][classes[j]] < 0.05
)时,我得到TypeError: unorderable types: list() < float()
。有没有反过来将列表元素与0.05浮点数进行比较而不平整列表并丢失类名称?感谢。
答案 0 :(得分:2)
正如您在评论中提到的,您的 pvalues [i] [classes [j]] 实际上是一个列表,然后与float进行比较。您应该比较该列表的第一个元素和浮点数:
if pvalues[i][classes[j]][0] < .5 :
print("it worked!!!")