我是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
inmercedez benz
和marvel
in之类的任何单词匹配,我也想返回元素marvel comics
。所以最终输出将是:
j=['audi','mercedez benz','marvel comics']
我认为您真正想要的是L2
其中包含中任何元素的元素L1
。所以只需替换if j in i
为if i in j
:
for i in L1:
for j in L2:
if i in j:
print (j)
输出:
marvel comics
audi
mercedez benz
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句