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