gpt4 book ai didi

Python:如何从列表中检查字符串中的子字符串?

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

Possible Duplicate:
Check if multiple strings exist in another string

我似乎找不到类似 this 的代码Python 的任何地方:

基本上,我想检查一个字符串是否包含在列表中的子字符串。

最佳答案

试试这个测试:

any(substring in string for substring in substring_list)

如果 substring_list 中的任何子字符串包含在 string 中,它将返回 True

请注意,Marc Gravell's answer 有一个 Python 类似物。在链接的问题中:

from itertools import imap
any(imap(string.__contains__, substring_list))

在 Python 3 中,您可以直接使用 map:

any(map(string.__contains__, substring_list))

不过,使用生成器表达式的上述版本可能更清晰。

关于Python:如何从列表中检查字符串中的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122079/

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