大小を比較して代入

 この前(といってもかなり前)、SRMの問題で人のソースコード読んでたら、あーなるほどと思ったので、書いておく。内容は、大したことない。

 変数x1に最初に値(例えば10)を代入しておいて、それとは別にある値(x2)を計算して(fとする)、そっちの値の方が小さかったら、x1を代入するみたいなことを書くとする。順番に書いていくと、

x1 = 10
x2 = f(hoge, piyo)
if x1 >= x2:
    x1 = x2

みたいな感じになる。で、なるほどーと思ったコードは、

x1 = min(10,f(hoge,piyo))

という1行。当たり前だけど、なるほどってちょっと発見。