Python代码奇怪的输出。任何人都可以解释一下吗?

时间:2019-07-31 20:41:07

标签: python list for-loop data-structures programming-languages

a=[0,1,2,3]
for a[-1] in a: 
    print a[-1]
  

输出:-   0   1个   2   2

     

预期输出:-   3   3   3   3

仅当for循环和print语句中的索引相同时,才会出现这种奇怪的输出。每当它们不匹配时,返回的输出都是预期的。

0 个答案:

没有答案