Python any() 関数
説明
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 組み込み関数