min() 最小値を取得
最終更新:2026-09-22
min() 最小値を取得
min() は max() と同様に、最小値を返す。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
min(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
⚙️ 引数
| iterable 必須 | An iterable, or the first compared value in the multi-arg form. |
|---|---|
| args 任意 | Additional values to compare (variadic). |
| key 任意 | A one-arg function used to derive the comparison key.(デフォルト値:None) |
| default 任意 | Value returned when the iterable is empty.(デフォルト値:None) |
戻り値:The smallest item, or default when the iterable is empty.
💥 例外
ValueError— Raised when the iterable is empty and no default is given.TypeError— Raised when items cannot be compared.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
1
e
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qmin([]) はどうなりますか?
AValueError になります。空のシーケンスには最小値がありません。default= 引数でフォールバック値を返せます。例:min([], default='empty')。
Qmin('hello') は何を返しますか?
A'e' を返します。文字列は文字ごとに比較され、'e' は 'hello' の中で Unicode コードポイントが最小の文字です。
Qmin() と max() の使い方は完全に対称ですか?
Aはい。引数形式、key、default の使い方は完全に同じで、比較の向きだけが逆です。
Qある値に最も近い要素を見つけるには?
Akey を abs と組み合わせます:min(lst, key=lambda x: abs(x - target))。比較するのは要素自体ではなく距離です。