クランプ関数(0〜255に値を丸める)のやり方

またまたcodewarsの他人の解答より。 本題はRGBの変換だったけど,その前処理で0以下の数値を0に,255以上の数値を255にクランプする処理がある。

僕は富豪的に下記で。

    lst = map(lambda x: 0 if x<0 else x, lst)
    lst = map(lambda x: 255 if x>255 else x, lst)

でも,一行で書くやり方があって,他の人はみんなこれを使ってた。よくやる処理で当たり前なのかもしれない。

clamp = lambda x: min(255, max(x, 0))