Python all() 関数

Python 内置函数Python 組み込み関数


説明

all() 関数は、指定された反復可能な引数 iterable のすべての要素が TRUE かどうかを判定するために使用され、すべて TRUE の場合は True を返し、それ以外の場合は False を返します。

要素は、0、空、None、False 以外はすべて True とみなされます。

関数は次と同等です:

def all(iterable):
    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

Python 内置函数Python 組み込み関数

その他の拡張