gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:17:20 24 4
gpt4 key购买 nike

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

但是,我也想返回元素,如果它也包含任何单词匹配,如 mercedezmercedez benzmarvelmarvel comics 。所以最终输出将是:

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

最佳答案

我认为您真正想要的是包含 L1 中任何元素的 L2 元素。因此,只需将 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

关于python - 匹配两个列表之间的相似元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51493185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com