組み込み関数 min
min(シーケンスs[, args...][key])
引数で与えられたシーケンスsのメンバや引数(複数)のうち最小のものを返します。正確にいうと辞書順で一番遅いものを返します。key を指定する場合は、比較する要素を引数にして結果を返す関数名を指定します。
#coding: shift-jis
print min('abcde') ←アルファベットで比較した場合
print min('aBcD') ←アルファベットでは'a'ですが、辞書順なので'B'です。
print min(1,2,3,4,41,100) ←数字の場合
print min('1','01','2','3') ←文字列の場合
print min('1','01','2','3',key=len) ←keyを使って比較関数を指定。
print min('3','01','2','1',key=len) ←値が同値の場合、初めの方を選択
raw_input()
出力画面:
a
B
1
01
1
3