当前位置: 首页 > 面试题库 >

检查子字符串是否在字符串列表中?

冯良才
2023-03-14
问题内容

我之前已经找到了这个问题的一些答案,但是对于当前的Python版本似乎已经过时了(或者至少它们对我不起作用)。

我想检查子字符串是否包含在字符串列表中。我只需要布尔结果。

我找到了这个解决方案:

word_to_check = 'or'
wordlist = ['yellow','orange','red']

result = any(word_to_check in word for word in worldlist)

我希望从这段代码中得到一个True价值。如果单词是“ der”,则输出应为False

但是,结果是一个生成器函数,我找不到找到该True值的方法。

任何想法?


问题答案:

您可以导入any__builtin__的情况下,它是由一些其他的替代any

>>> from  __builtin__ import any as b_any
>>> lst = ['yellow', 'orange', 'red']
>>> word = "or"
>>> b_any(word in x for x in lst)
True

请注意,在Python 3__builtin__中已重命名为builtins



 类似资料: