all() すべてが真

最終更新:2026-09-22

all() すべてが真

all() はイテラブルを受け取り、すべての要素が真である場合(またはイテラブルが空の場合)にのみ True を返す。

カテゴリ組み込み関数
種類組み込み関数
Python バージョンall

📝 構文

all(iterable)

⚙️ 引数

iterable 必須An iterable (list, tuple, generator, ...).

戻り値:bool. True if all elements are truthy (or the iterable is empty), else False.

💥 例外

▶ 例

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

実行結果:

True
False
True
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qall([]) は何を返しますか?なぜですか?
ATrue を返します。空のイテラブルには偽の要素がないため、定義上(すべての要素が真)空集合は空虚に真となります。
Qall() と any() の違いは何ですか?
Aall() はすべての要素が真であることを要求します(空のオブジェクトは True を返します)。any() は1つでも真なら True を返します(空のオブジェクトは False を返します)。空オブジェクトに対する戻り値はちょうど逆になります。
Qリスト内に 0 や空文字列があるかを調べるのに all() は使えますか?
A使えます。all([1, 0, 3]) は False を返します。注意:all() は真偽値だけで判定します(0、''、None はすべて偽)。型はチェックしません。
Qall() にイテラブルでないオブジェクト(数値など)を渡すとどうなりますか?
ATypeError: 'int' object is not iterable を投げます。all() は引数にイテラブルオブジェクトを要求します。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%