【发布时间】:2018-08-07 04:27:46
【问题描述】:
我试过这段代码,我不明白它是如何工作的
a=[1,'a',2,'b','test','exam']
for a[-1] in a:
print(a[-1])
输出
1
a
2
b
test
test
【问题讨论】:
-
它是如何像这样遍历列表的? @L_Church
-
循环使用
a的最后一个元素来存储循环变量。如果你问我,这很奇怪。所以exam自第一次迭代以来就永远丢失了。 -
你能简单解释一下吗? @Jean-FrançoisFabre 举个例子??
-
最奇怪的是“a”作为结果会得到内容:[1, 'a', 2, 'b', 'test', 'test'],即使它从来没有明确更改或附加任何值。
-
@NandishPatel 似乎您发现了一些让我们感到难过的东西。这就是为什么这有点被赞成
标签: python python-3.x list for-loop