Pythonの組み込み関数(43)、すべて()

説明文

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

要素は、0、空、なし、Falseを除いてtrueです。

この関数は次のものと同等です。

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

Python 2.5以降が利用可能です。

文法

次に、all()メソッドの構文を示します。

all(iterable)

パラメータ

  • iterable-tupleまたはlist。

戻り値

iterableのすべての要素が0、 ''、Falseでない場合、またはiterableが空の場合、すべて(iterable)はTrueを返し、それ以外の場合はFalseを返します。

注:空のタプルと空のリスト戻り値はTrueです。ここでは特に注意が必要です。

次に、all()メソッドの使用例を示します。

>>> all(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3])          # 列表list,存在一个为0的元素
False
   
>>> all(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
False
>>> all((0, 1, 2, 3))          # 元组tuple,存在一个为0的元素
False
   
>>> all([])             # 空列表
True
>>> all(())             # 空元组
True

 

943の元の記事を公開 136のような 330,000以上を訪問

おすすめ

転載: blog.csdn.net/weixin_36670529/article/details/105256070