any(), all()ってなんだ??

codewarsにて、any(), all()を使っての解法があり、知らなかったのでここに記す。

all(), any()の使い方

引数として、イテラルなオブジェクト(list, tuple, set, etc)をとり、

  • all() は、それらが全てTrueであれば、Trueを返す
  • any()は、それらのうち、1つでもTrueであれば、Trueを返す
>>> all([True, False, True])
False
>>> 
>>> any([True, False, True])
True
>>> 

こんな感じ!!

AND回路(=all)とOR回路(=any)みたいな感じかな。