gpt4 book ai didi

python - 在字符串列表中搜索另一个列表中的任何子字符串

转载 作者:IT老高 更新时间:2023-10-28 20:49:27 27 4
gpt4 key购买 nike

鉴于这 3 个数据列表和一个关键字列表:

good_data1 = ['hello, world', 'hey, world']
good_data2 = ['hey, man', 'whats up']
bad_data = ['hi, earth', 'sup, planet']
keywords = ['world', 'he']

我正在尝试编写一个简单的函数来检查是否有任何关键字作为数据列表中任何单词的子字符串存在。 good_data 列表应该返回 True,bad_data 应该返回 False。

我知道如何以似乎低效的方式做到这一点:

def checkData(data):
for s in data:
for k in keywords:
if k in s:
return True
return False

最佳答案

你在找吗

any( k in s for k in keywords )

它更紧凑,但可能效率较低。

关于python - 在字符串列表中搜索另一个列表中的任何子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749342/

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