Python 提供了一個內(nèi)置函數(shù) any,它接收一個由布爾值組成的序列,并在其中任何值是 True 時返回 True。它可以用于列表:

用于列表
但它更常用于生成器表達式:

用于生成器表達式
def avoids(word, forbidden):
return not any(letter in forbidden for letter in word)
Python 還提供了另一個內(nèi)置函數(shù) all,它在序列中所有元素都是 True 時返回 True。
本文參考自《像計算機科學(xué)家一樣思考Python (第2版)》