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()の組み合わせが役立ちます。
関連トピック
論理演算子 リスト