【发布时间】:2021-01-18 17:12:00
【问题描述】:
自从看到这段代码后,我就糊涂了。
a=[0,1,2,3]
for a[-1] in a:
print(a[-1])
所以根据代码,a[-1] 应该是最后一个元素,即 3,因此根据我的说法,代码应该打印以下输出:
3
2
1
0
但我得到的输出如下:
0
1
2
2
任何人都可以通过逐步迭代来帮助如何执行以下代码。
【问题讨论】:
-
你认为
for a[-1] in a:做了什么? -
目前还不清楚你理解代码的哪些部分。您能否解释一下为什么您认为代码会输出 3,2,1,0?
-
@MisterMiyagi
for a[-1] in a:做什么? -
我刚刚在考试中发现了这段代码,从那时起我一直在想,
a[1] in a:在该代码中做了什么来获得以下输出。
标签: python list arraylist iterator