tuneoの日記: Pythonのany/allを自前で書いてみる
日記 by
tuneo
という頭の体操を己に課してみたけど、ありきたりすぎてイマイチ。
・forループ
・itertools.reduce()
・末尾再帰
・内包表記でsetやlistを作ってFalse not in s/True in s
だいたい、reduce()とかその他もろもろででやると「毎回全要素をテストする」ことになるので、組み込みのany/allと挙動が変わる(anyはTrueが出た時点、allはFalseが出た時点で実行終了する)しな。
Pythonのany/allを自前で書いてみる More ログイン