2010-01-14から1日間の記事一覧

reduceの挙動

混乱しそうになったので、調べてまとめてみる。 def f(x, y): print (x, y), return x + yという関数を定義して、 print reduce(f, range(3))とすると、 (0, 1) (1, 2) 3つまり、f(f(0, 1), 2)を計算している。 print reduce(f, range(3), 0)とすると、 (0, …