我有一个简单的表述为非矩阵。打印功能以不同于位置的两种方式调用变量。我找不到能解释为什么在运行时呈现出答案的材料。如果可能的话,我想看一下,以便理解。
尽管我可能使用了不合适的关键字,但我试图查找解决方案。
lst=[3,1,-2]
print(lst[lst[-1]])
我了解它的列表,其中变量lst在从左到右的0,1,2位置或从右到左的-1,-2,-3位置包含3,1,-2。括号中的第一项导致答案为1而不是--2是什么?
答案 0 :(得分:1)
术语lst [-1]返回-2,现在当它再次传递给lst时,就像lst [-2]一样,它返回倒数第二个元素1,如果您希望将-2作为答案,只需{{1 }}