Python all() 関数
説明
all() 関数は、指定された反復可能な引数 iterable のすべての要素が TRUE かどうかを判定するために使用され、すべて TRUE の場合は True を返し、それ以外の場合は False を返します。
要素は、0、空、None、False 以外はすべて True とみなされます。
関数は次と同等です:
def all(iterable):
for element in iterable:
if not element:
return False
return True
for element in iterable:
if not element:
return False
return True
Python 2.5 以降で使用できます。
構文
以下は all() メソッドの構文です:
all(iterable)
パラメータ
- iterable -- タプルまたはリスト。
戻り値
iterable のすべての要素が 0、''、False でない場合、または iterable が空の場合、all(iterable) は True を返し、それ以外の場合は False を返します。
注意:空のタプル、空のリストの戻り値は True です。ここは特に注意してください。
例
以下に all() メソッドを使用した例を示します:
>>> all(['a', 'b', 'c', 'd']) # リスト list、要素はどれも空でも0でもない
True
>>> all(['a', 'b', '', 'd']) # リスト list、空の要素が1つ存在する
False
>>> all([0, 1,2, 3]) # リスト list、0の要素が1つ存在する
False
>>> all(('a', 'b', 'c', 'd')) # タプル tuple、要素はどれも空でも0でもない
True
>>> all(('a', 'b', '', 'd')) # タプル tuple、空の要素が1つ存在する
False
>>> all((0, 1, 2, 3)) # タプル tuple、0の要素が1つ存在する
False
>>> all([]) # 空のリスト
True
>>> all(()) # 空のタプル
True
True
>>> all(['a', 'b', '', 'd']) # リスト list、空の要素が1つ存在する
False
>>> all([0, 1,2, 3]) # リスト list、0の要素が1つ存在する
False
>>> all(('a', 'b', 'c', 'd')) # タプル tuple、要素はどれも空でも0でもない
True
>>> all(('a', 'b', '', 'd')) # タプル tuple、空の要素が1つ存在する
False
>>> all((0, 1, 2, 3)) # タプル tuple、0の要素が1つ存在する
False
>>> all([]) # 空のリスト
True
>>> all(()) # 空のタプル
True
Python 組み込み関数