首页 > 解决方案 > 它是另一个数组中的数组还是我们在数组中寻找某个值?

问题描述

我知道这可能有点初学者级别的代码类型,但我对下面的代码感到有些困惑。我不知道发生了什么。有人可以向我解释吗?代码的输出是什么?

lest = [3, 1, -2]
        

print(lest[lest[-1]])


3

1

-1

-2

这里到底发生了什么,尤其是lst[lst[-1]]? 我不明白这里展示的概念。我们是在多维数组中寻找一个值还是什么?

标签: python

解决方案


lest = [3, 1, -2]

print(lest[lest[-1]])

好吧,如果你打破它更容易。

第一的:

lest[-1]将给我们列表的最后一个值,lest-2

第二:

lest[lest[-1]]

因为我们知道lest[-1] = -2我们知道这相当于:

lest[-2]

现在您的代码将返回倒数第二个lest数字1

输出

(xenial)vash@localhost:~/python$ python3.7 helpin.py 
1

推荐阅读