在 Python 中使用 Zip 函数比较两个列表
Comparing two Lists using Zip function in Python
我正在比较两个列表,如果它们匹配,我想增加一个计数器。
现在,即使应该有一些匹配项,每次我打印出来时计数器都会说 0。两个列表中也包含数据,因为我可以将它们打印出来。下面是我用来在列表中查找匹配项并在匹配时递增的代码。可能出了什么问题?
numCorrect = sum(1 for a, b in zip(trueLabels, predLabels) if a == b)
任何建议都有帮助,谢谢
您的代码运行良好:
trueLabels = [1, 2, 3, 4, 5]
predLabels = [1, 2, 4, 4, 5]
numCorrect = sum(1 for a, b in zip(trueLabels, predLabels) if a == b)
print(numCorrect)
# 4
您可能已经移动了列表中的索引。
我正在比较两个列表,如果它们匹配,我想增加一个计数器。 现在,即使应该有一些匹配项,每次我打印出来时计数器都会说 0。两个列表中也包含数据,因为我可以将它们打印出来。下面是我用来在列表中查找匹配项并在匹配时递增的代码。可能出了什么问题?
numCorrect = sum(1 for a, b in zip(trueLabels, predLabels) if a == b)
任何建议都有帮助,谢谢
您的代码运行良好:
trueLabels = [1, 2, 3, 4, 5]
predLabels = [1, 2, 4, 4, 5]
numCorrect = sum(1 for a, b in zip(trueLabels, predLabels) if a == b)
print(numCorrect)
# 4
您可能已经移动了列表中的索引。