Monors Note

Pythonとそれ以外いろいろ

Lesson1-7:UsingMax

今回のポイント

MaxはKeyにFunctionを指定することが出来る。指定されたFunctionは最大値算出時にMapのように一つずつ値を算出し、比較をしすることで最大値を算出する。

def poker(hands):
    "Return the best hand; poker([hand, ...]) => hand"
    return max(hands, key=hand_rank) # hand_rankを評価基準にして最大値を算出する。

def hand_rank(hand):
    pass