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).

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

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 を返します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%