匹配两个列表之间的相似元素

学习者

我是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']

但是,如果元素也包含mercedezinmercedez benzmarvelin之类的任何单词匹配,我也想返回元素marvel comics所以最终输出将是:

j=['audi','mercedez benz','marvel comics']
吹牛

我认为您真正想要的是L2其中包含中任何元素的元素L1所以只需替换if j in iif i in j

for i in L1:
   for j in L2:
       if i in j:
          print (j)

输出:

marvel comics
audi
mercedez benz

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章