LoginSignup
26
20

More than 5 years have passed since last update.

[python] リストの要素の確認 all, any

Last updated at Posted at 2015-12-03

リストの各要素がある確認したい時

リストのすべての要素にちゃんと値が入っているか確認したい時とかに使います。
例えば、リストを最初に[[], [], []]と初期化し、ある処理を加えた後、すべての要素に値がちゃんと入ってるか確認する時とか。

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を返す。

26
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
20