gpt4 book ai didi

python - 如何生成其中出现另一个字符串的字符串列表

转载 作者:行者123 更新时间:2023-12-02 02:21:35 24 4
gpt4 key购买 nike

我需要检查一个字符串是否存在于更大的字符串集中,以及它是否存在,以便将包含它的字符串添加到另一个列表中。我有代码可以检查是否存在,并且它可以工作,但由于我的实现,它无法添加字符串。

代码

test_list = ['temp', 'temperature']

b = ['sunny', 'cloudy', 'stempy', 'temp','newtemperature']

hits = []
hit_name = []
for test_string in b:
res = any(item in test_string for item in test_list)
if res == True:
hit_name.append(item)
hits.append(res)


# print result
print('\n'*2, hits)

所需输出

hit_name = ['stempy', 'temp','newtemperature']

最佳答案

你可以这样做

 hits = [x for x in b if any(s in x for s in test_list)]

关于python - 如何生成其中出现另一个字符串的字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66331951/

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