目次
any関数
前回、リスト内の要素が全て真(True)か確認するall関数を紹介しました。
あわせて読みたい


【Python基礎】リスト内の要素が全て真(True)か確認するall関数
all関数 前回、matplotlibでPIL(Pillow)とBytesIOを使ってGIFアニメーションを作成する方法を紹介しました。 今回はリスト内の要素が全てTrueか確認するall関数を紹介…
今回はリスト内の要素に一つでも真(True)が含まれるかどうかを確認するany関数を紹介します。
それでは始めていきましょう。
any関数の基礎
any関数は「any(リスト)」とするとリスト内の要素にTrueが含まれるかどうか確認できる関数です。
val_list = [False, False, False, True, False]
print(any(val_list))
実行結果
True
全てFalseの場合のみFalseが返されます。
val_list = [False, False, False, False, False]
print(any(val_list))
実行結果
False
リストが空の場合はFalseが返されます。
val_list = []
print(any(val_list))
実行結果
False
リストの要素が数値の場合
リスト内の要素が数値の場合、0以外の数値の要素が含まれているとTrueが返されます。
val_list = [0, 1, 0, 0, 0, 0]
print(any(val_list))
実行結果
True
val_list = [0, 5, 0, 0, 0, 0]
print(any(val_list))
実行結果
True
マイナスの値でもTrueが返されます。
val_list = [0, -5, 0, 0, 0, 0]
print(any(val_list))
実行結果
True
全ての要素が0の場合のみFalseが返されます。
val_list = [0, 0, 0, 0, 0]
print(any(val_list))
実行結果
False
リストの要素が文字列の場合
リストの要素が文字列の場合、空の文字列以外の要素が含まれているとTrueが返されます。
val_list = ["", "", "C", "", ""]
print(any(val_list))
実行結果
True
全ての要素が空の場合のみFalseが返されます。
val_list = ["", "", "", "", ""]
print(any(val_list))
実行結果
False
次回はitertoolsのdropwhile、takewhile、filterfalse、starmapを紹介します。
ではでは今回はこんな感じで。
コメント