python - 在另一个列表中找到了多少个列表中的前导条目
问题描述
我正在使用 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
。
如果没有匹配项(如果第一个数字不在ListA
中ListB
),则输出应为:0
。
解决方案
就像是
counter = 0
for value in A:
if value in B:
counter += 1
else:
break
推荐阅读
- javascript - reactjs antd Autocomplete:道具`$$typeof`,`type`的值无效
- python - 尝试修改代码以遍历文件夹中的文件列表以删除重复项 openpyxl
- c++ - 如何将 cpplint.py 检查添加到 CMake 中?
- python - 如何从外部访问连接到路由器的 Kafka Multicluster?
- c# - 如何在从基类需要注入服务的基类继承的类中编写类构造函数?
- javascript - 带有负密钥的 JavaScript 中的凯撒密码
- javascript - Node + Express,JWT auth 问题——我没看清楚
- python - 如何查找局域网中的主机列表?
- android - 带有图像的 Android Studio 抽认卡
- julia - 如何在 Julia 的条件内传递参数?