gpt4 book ai didi

python - 在字符串中搜索不同的子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:57 27 4
gpt4 key购买 nike

我有一个字符串。我需要知道以下任何子字符串是否出现在字符串中。

所以,如果我有:

thing_name = "VISA ASSESSMENTS"

我一直在使用以下工具进行搜索:

any((_ in thing_name for _ in ['ASSESSMENTS','KILOBYTE','INTERNATIONAL']))

我正在浏览一长串 thing_name 项,我不需要过滤,确切地说,只需检查任意数量的子字符串。

这是最好的方法吗?感觉不对,但我想不出更有效的方法来解决这个问题。

最佳答案

您可以尝试 re.search 看看它是否更快。类似的东西

import re
pattern = re.compile('|'.join(['ASSESSMENTS','KILOBYTE','INTERNATIONAL']))
isMatch = (pattern.search(thing_name) != None)

关于python - 在字符串中搜索不同的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18320325/

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