クランプ関数(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))