python公式ドキュメントはこちら
Pythonで用意されている組み込み関数の中の all関数の使い方です。引数に指定したイテラブルオブジェクトの要素がすべてTrue
と判定されるとTrue
を返します。
目次
all関数の書式
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
コメント