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.
💥 例外
TypeError— Raised when iterable is not iterable.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
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() は引数にイテラブルオブジェクトを要求します。