首页 > 解决方案 > 解释 Python 列表输出

问题描述

我很难理解为什么这个 Python 代码的输出是 1。补充一下,我只是编程新手:

以下代码段的输出是什么:

lst = [3, 1, -2]
print(lst[lst[-1]])

标签: python

解决方案


负索引从数组结束的地方开始。这意味着数组的最后一个元素是负索引中的第一个元素,即 -1。

arr = [1, 2, 3, 4, 5]
print (arr[-1]) # output 5 
print (arr[-2])  #output 4
#arr[-3] =3
print(arr[arr[-3]]) #output 4 
       

推荐阅读