让我们稍微改变一下循环:
a=[1,'a',2,'b','test','exam']
for temp in a:
a[-1] = temp
print(a[-1])
这个循环也是如此.
编辑:
这是所有迭代:
temp = a[0] => a[-1] is 1 and a is [1,'a',2,'b','test',1]
temp = a[1] => a[-1] is 'a' and a is [1,'a',2,'b','test','a']
temp = a[2] => a[-1] is 2 and a is [1,'a',2,'b','test',2]
temp = a[3] => a[-1] is 'b' and a is [1,'a',2,'b','test','b']
temp = a[4] => a[-1] is 'test' and a is [1,'a',2,'b','test','test']
temp = a[5] => a[-1] is 'test' and a is [1,'a',2,'b','test','test']
专注于最后2次迭代.