< より小さい
最終更新:2026-09-22
< より小さい
< は a < b を判定する(比較可能なオブジェクトでは __lt__ によって決まる)。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
a < b
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
True
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q文字列は大きさを比較できますか?
Aできます。Unicode コードポイントを左から右へ1文字ずつ比較します:`'a' < 'b'` は `True`、`'ab' < 'ac'` も `True`。これはコードポイント順であり、国語辞典の五十音順や画数順とは異なります。
Q異なる型を比較できますか?
A数値同士は型をまたいで比較できます(`1 < 1.5` は `True`)。しかし int と str の比較は Python 3 で `TypeError: '<' not supported between instances of 'int' and 'str'` になります(Python 2 は許可していました)。
Qリストは比較できますか?
Aできます。要素を順に1つずつ比較します:`[1, 2] < [1, 3]` は `True`。全要素が等しいとき、短いリストの方が小さくなり、たとえば `[1] < [1, 0]` は `True` です。