You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何对比两个列表匹配提取对应标题的页码数据

杂志标题页码匹配实现方案

实现思路

  • 先从存储杂志标题+卷ID的list1中,按照卷ID校验规则筛选出合法的杂志标题,存入集合便于后续快速匹配
  • 遍历存储杂志标题+页码的list2,仅保留标题属于合法集合的条目,得到最终结果

代码实现

# 示例输入数据
list1 = [('title1','101010'), ('title2','101020'), ('title3','101030')]  
list2 = [('title1','01'), ('title2','02'), ('title3','03')]

# 1. 按卷ID规则筛选合法标题,示例规则为排除卷ID为101030的记录,可替换为实际校验逻辑
valid_titles = set()
for title, volume_id in list1:
    # 此处可自定义卷ID校验规则,比如判断卷ID是否在你的有效ID数据库中
    if volume_id != "101030":
        valid_titles.add(title)

# 2. 匹配提取符合要求的页码数据
result = [item for item in list2 if item[0] in valid_titles]
print(result)

运行后输出结果为:

[('title1', '01'), ('title2', '02')]

内容的提问来源于stack exchange,提问作者feramuz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:27:02