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.

💥 例外

▶ 例

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

実行結果:

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))。比較するのは要素自体ではなく距離です。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%