リストの各要素がある確認したい時
リストのすべての要素にちゃんと値が入っているか確認したい時とかに使います。
例えば、リストを最初に[[], [], []]と初期化し、ある処理を加えた後、すべての要素に値がちゃんと入ってるか確認する時とか。
all(iterable)
組み込み関数のall
この関数は、iterableの要素が全て真であればTrueを返す
真は、数字であれば0以外、文字であれば''以外、リストであれば[]以外のとき etc...
なので中でやってる事は,こんな感じ多分
all.py
def all(iterable):
for x in iterable:
if not x: return False
else: return True
any(iterable)
組み込み関数のany
この関数は、iterableの要素一つでも真であればTrueを返す
中でやってる事は、
any.py
def any(iterable):
for x in iterable:
if x: return True
else: return False
簡単な例
easy_example.
>>> a = [1,2,3,4,5]
>>> all(a)
True
>>> any(a)
True
>>> a = [0,1,0,0,0]
>>> all(a)
False
>>> any(a)
True
>>> a = [0,0,0,0,0]
>>> all(a)
False
>>> any(a)
False
まとめ
all(): iterableの各要素が真ならTrueを返す。
any(): iterableの要素が一つでも真ならTrueを返す。