Python 为什么我会得到;ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all();在处理清单时?

Python 为什么我会得到;ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all();在处理清单时?,python,list,Python,List,我正在存储具有值I的标签在列表中出现的次数:labels\u list。出于某种原因,我得到了标题中提到的值错误?为什么会发生这种情况?我如何修复它 for i in range(10): count = labels_list.count(i) count_values.append(count) 根据注释说明,我假设我们有两个列表,一个作为包含最短距离的标签参考,另一个待评估 我尝试比较列表的实际内容,而不是使用将计算为索引的整数范围: 我假设了一个基本的例子 labe

我正在存储具有值I的标签在列表中出现的次数:labels\u list。出于某种原因,我得到了标题中提到的值错误?为什么会发生这种情况?我如何修复它

for i in range(10):
     count = labels_list.count(i)
     count_values.append(count)

根据注释说明,我假设我们有两个列表,一个作为包含最短距离的标签参考,另一个待评估

我尝试比较列表的实际内容,而不是使用将计算为索引的整数范围:

我假设了一个基本的例子

labels_list = ["a","1","ge","5","th","9","qw"]
list_to_examine = ["1", "22", "rt", "qs", "ge", "1"]
count_values = []

for i in range(len(labels_list)):
    count = list_to_examine.count(labels_list[i])
    count_values.append(count)

print(count_values)

我希望这有助于引导您走向正确的方向

请在您的问题中添加
标签列表
的样本数据。您好Richard,您在两个列表中的样本输入假设正确。基本上,给定M个未标记图像和N个标记图像之间的距离的形状(M,N)数组,以及N个标签,我需要根据M个图像的k个最近邻预测每个图像的标签。使用我提供的代码片段,我试图创建一个“count\u values”列表,其中包含一个具有值I的标签在标签列表中出现的次数。Labels_list是一个包含k个标签的列表,这些标签对应于距离“dists”列表中的最低距离值。“count=Labels_list.count(i)”行出现错误。感谢您的解释,这确实有帮助=)您能否显示关于Labels_list内容的打印,我认为在我的示例中,这是可行的,因为所有值都是整数,但如果类型不同,则可能是错误的原因