その他便利な関数

any() / all()

any()はいずれか1つでもTrueがあればTrue、all()はすべてがTrueのときだけTrueを返します。

構文

any(イテラブル) / all(イテラブル)

使用例

nums = [0, 1, 2]
print(any(nums))
print(all(nums))

実行結果

True
False

💡 実践的な使用例

form = {'name': '田中', 'email': 'tanaka@example.com', 'age': ''}
if all(form.values()):
    print('すべての項目が入力されています')
else:
    print('未入力の項目があります')

フォームの必須項目チェックのように「すべての値が空でないこと」を確認したい場面で、all()とvalues()の組み合わせが役立ちます。

関連トピック

論理演算子 リスト

← メソッド辞典に戻る