需要一点帮助来了解range()和len()

时间:2019-10-15 19:11:14

标签: python

此处显示代码并输出:

a = [1,2,3]
for i in range(len(a)-1, 0,-1):
    print(a[i])

输出:

3
2

Process finished with exit code 0

我们还应该得到“ 1”的输出吗? 它是否像[x:y]一样省略了y的最后一个值?

很抱歉,如果有人提出这个问题,但我在这里找不到任何相关内容,或者只是通过搜索找不到任何相关内容。 谢谢阅读。

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试这样做:

a = [1,2,3]
for i in range(len(a)-1, 0,-1):
    print(a[i]) # Notice the change