any() いずれかが真
最終更新:2026-09-22
any() いずれかが真
any() はイテラブルを受け取り、少なくとも1つの要素が真であれば True を返す;空のオブジェクトは False を返す。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
any(iterable)
⚙️ 引数
| iterable 必須 | An iterable (list, tuple, generator, ...). |
|---|
戻り値:bool. True if any element is truthy, else False (including empty iterables).
💥 例外
TypeError— Raised when iterable is not iterable.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
False
True
False
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qany([]) は何を返しますか?
AFalse を返します。空のイテラブルには真の要素がないため、all([]) が True を返すのとちょうど逆です。
Qany() は最初の真値を見つけたら止まりますか?
Aはい。any() は短絡評価(short-circuit)を行い、最初の真値要素に遭遇すると即座に True を返して先を計算しません。ジェネレータと組み合わせれば不要な計算を避けられます。例:any(x % 2 == 0 for x in big_list)。
Qリストが空でないかを判定するのに any を使うべきですか?
A空でない判定は if lst: と書くほうが直感的です。any() は「条件を満たす要素が存在するか」の判定に向いています。例:any(x > 10 for x in scores)。
Qany() と all() はいつも一緒に出てきますが、混同しない覚え方はありますか?
Aany は「論理和」(1つでも真なら真)、all は「論理積」(すべて真のときだけ真)です。覚え方のポイント:any は空オブジェクトで False を返し、all は空オブジェクトで True を返します。