【发布时间】:2018-07-24 07:46:46
【问题描述】:
我是 python 新手,如果这是一个愚蠢的问题,我深表歉意。
我有两个列表L1=['marvel','audi','mercedez','honda'] 和
L2=['marvel comics','bmw','mercedez benz','audi'].
我想提取包含在list L2 中与list L1 匹配的匹配元素。所以我做了什么:
for i in L1:
for j in L2:
if j in i:
print (j)
output is ['audi']
但是,如果元素还包含任何单词匹配,例如mercedez benz 中的mercedez 和marvel comics 中的marvel,我也想返回元素。所以最终的输出是:
j=['audi','mercedez benz','marvel comics']
【问题讨论】:
标签: python arrays python-3.x pandas keyword-search