Skip to main content
 首页 » 编程设计

python之这个 bool 测试 python 是否用于将列表成员限制为一组合法值

2025年05月04日16xiaohuochai

我有一个法律词汇表:

legal = ['osama','bin','laden'] 

函数接受一个列表,该列表必须包含合法列表中的单词,如果列表中的每个成员都是合法单词,则返回 true。

def is_legal( list ): 
   return not any( [tok not in legal for tok in list ] ) 

请您参考如下方法:

如果使用 all() 会更容易阅读而不是 any() :

legal = set(['osama','bin','laden']) 
 
def is_legal(seq): 
    return all(tok in legal for tok in seq)