【python】all関数の使い方

python

python公式ドキュメントはこちら

Pythonで用意されている組み込み関数の中の all関数の使い方です。引数に指定したイテラブルオブジェクトの要素がすべてTrueと判定されるとTrueを返します。

目次
all(iterable)

基本的な使い方

all関数は引数に指定したイテラブルオブジェクトの要素がすべてTrueと判定されるとTrueを返します。一つでもFalseがあればFalseを返します。

print(all([True, True, True]))
# True

print(all([True, False, True]))
# False

リストに限らず、タプルや集合set型も引数に指定可能です。

print(all((True, True, True)))
# True

print(all({True, False, True}))
# False

all関数は以下のコードと等価です。

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

したがって、空のイテラブルオブジェクトの場合にはfor文に入らず、常にTrueを返します。

def all(iterable):
    # ❶イテラブルが空の場合は、以下のfor文に入らない
    for element in iterable:
        if not element:
            return False
    # ❷Trueを返す
    return True

print(all([]))
# True
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

目次