我想检查字符串是否包含所有关键字。我使用的是Enthought Canopy分布。你知道吗
例如:
string = 'I like roses but not violets'
key_words = ['roses', 'violets', 'tulips']
我听说all
函数对我很有用。当我按以下方式使用这个函数时
if all( keys in string.lower().split() for keys in key_words):
print True
然后返回True
。你知道吗
我希望False
返回,因为tulips
不在string.lower().split()
中。你知道吗
我怎样才能解决这个问题?你知道吗
您的代码中可能有一个
from numpy import *
。numpy
的all
方法不能很好地处理生成器。你知道吗如果上下文超出您的控制范围,那么您可以使用
from __builtin__ import all
将文件中的all
还原为其默认版本。但是,建议的方法是对numpy
进行选择性导入或限定导入。你知道吗相关问题 更多 >
编程相关推荐