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}))
# Falseall関数は以下のコードと等価です。
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
コメント