首页 > 解决方案 > 在另一个列表中找到了多少个列表中的前导条目

问题描述

我正在使用 Python 3,但遇到了这个问题:

ListA = [38,40,27,11,1,5,22,7,47,3,11]
ListB = [12,16,38,5,40,27,3]

我需要计算任何数字连续ListB出现在ListA. 在这种情况下,输出应该是3. 因为 38、40 和 27 是 中的数字ListB,并且是 中的前 3 个数字ListA

如果没有匹配项(如果第一个数字不在ListAListB),则输出应为:0

标签: pythonlistcount

解决方案


就像是

counter = 0
for value in A:
    if value in B:
        counter += 1
    else:
        break

推荐阅读