ホームページ >バックエンド開発 >Python チュートリアル >Python関数 - any()
任意(反復可能)
バージョン: この関数はバージョン 2.5 以降に適しており、Python3 バージョンと互換性があります。
説明: iterable のいずれかの要素が 0、''、False でない場合、all(iterable) は True を返します。 iterable が空の場合は False を返します。この関数は次と同等です:
この関数と all() 関数の違いに注意してください。any は任意の意味で、all はすべての意味です。両者の違いや関連性を比較検討することをお勧めします。 「Python関数の毎日講座 - all()」を参照してください
def any(iterable):
for element in iterable:
if element:
return False
return True
Parameter iterable : 反復可能なオブジェクト;
例:
>>> any(['a', 'b', 'c', 'd']) #List リスト、要素はなしare Empty or 0
True
>>> any(['a', 'b', '', 'd']) #List リスト、空の要素があります
True
>>> any( [0, '', False]) #List リスト、すべての要素は 0,'',false
False
>>> any(('a', 'b', 'c', 'd' )) #Tuple タプル、どの要素も空または 0 ではありません
True
>>> any(('a', 'b', '', 'd')) #Tuple タプル、要素の 1 つはempty
True
>>> any((0, '', False)) #Tuple タプルの要素、要素はすべて 0,'', false
False
>>> any ([ ]) # 空のリスト
False
>>> any(()) # 空のタプル
False