gpt4 book ai didi

python - 验证列表的元素是否在字符串中

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

验证列表的元素是否为字符串

我有一个关键词列表:

check_list  = ['aaa','bbb','ccc']

还有一组字符串:

test_string_1 = 'hellor world ccc'
test_string_2 = 'hellor world 2'

我想验证列表中的任何元素是否在字符串中

for key in check_list:
if key in test_string_1:
print 'True'

但不是打印一个返回 True 或 False 的值

所以我可以这样做:

if some_conditions or if_key_value_in_test_string:
do something

最佳答案

如果我理解正确你想要什么,你可以这样做:

def test(check_list, test_string)
for key in check_list:
if key in test_string:
return True
return False

或者在一行中你可以这样做:

any([key in test_string for key in check_list])

或者使用生成器表达式,这对于长列表可能是有利的,因为它会短路(也就是说,在第一个 True 处停止,而不是先构建完整列表):

any(key in test_string for key in check_list)

关于python - 验证列表的元素是否在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516973/

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