2014-06-27 71 views

回答

2

在最後一次迭代中通過第一循環,你的i值爲2,因此所有在列表中的每個元素的i值現在是2.這是因爲您已經創建了對i變量的實時參考。

這裏是一個簡化的演示:

a = 5 
c = lambda: a 
a += 5 
>>> c() 
10 
+0

懶惰工作對直覺這種特殊情況下:) –