説明文
all()関数は、指定された反復可能パラメーターiterableのすべての要素がTrueを返す場合はTRUEであるかどうかを判別するために使用され、それ以外の場合はFalseを返します。
要素は、0、空、なし、Falseを除いてtrueです。
この関数は次のものと同等です。
def all(iterable):
for element in iterable:
if not element:
return False
return True
Python 2.5以降が利用可能です。
文法
次に、all()メソッドの構文を示します。
all(iterable)
パラメータ
- iterable-tupleまたはlist。
戻り値
iterableのすべての要素が0、 ''、Falseでない場合、またはiterableが空の場合、すべて(iterable)はTrueを返し、それ以外の場合はFalseを返します。
注:空のタプルと空のリストの戻り値はTrueです。ここでは特に注意が必要です。
例
次に、all()メソッドの使用例を示します。
>>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False
>>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
False
>>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素
False
>>> all([]) # 空列表
True
>>> all(()) # 空元组
True