Python any() 関数

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


説明

any() 関数は、指定された反復可能な引数 iterable がすべて False かどうかを判定するために使われます。すべて False の場合は False を返し、1つでも True があれば True を返します。

要素は、0、空、FALSE 以外はすべて TRUE とみなされます。

この関数は次と同等です:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

Python 2.5 以降のバージョンで利用できます。

構文

以下は any() メソッドの構文です:

any(iterable)

パラメータ

  • iterable -- タプルまたはリスト。

戻り値

すべてが空、0、false の場合は false を返し、すべてが空、0、false ではない場合は true を返します。


例

以下は any() メソッドを使用した例です:

>>>any(['a', 'b', 'c', 'd']) # リストlist、要素はすべて空または0ではない True >>> any(['a', 'b', '', 'd']) # リストlist、空の要素が1つ存在する True >>> any([0, '', False]) # リストlist、要素がすべて0、''、false False >>> any(('a', 'b', 'c', 'd')) # タプルtuple、要素はすべて空または0ではない True >>> any(('a', 'b', '', 'd')) # タプルtuple、空の要素が1つ存在する True >>> any((0, '', False)) # タプルtuple、要素がすべて0、''、false False >>> any([]) # 空のリスト False >>> any(()) # 空のタプル False

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

その他の拡張