理解python列表调用

请有人解释一下答案是 5 吗?对不起,如果这似乎是一个简单的问题,但只是想了解如何找到答案。


a = [1,2,[3,4],6,5]

print(a[a[2][1]])


慕容森
浏览 216回答 3
3回答

慕容708150

a[2] = [3,4]a[2][1] = 4 # second element of the list a[2]a[a[2][1]] = a[4] = 5请记住,在 Python 中索引从 0 开始。

海绵宝宝撒

>>> a = [1,2,[3,4],6,5]>>> print(a[a[2][1]])5原因是,>>> a[2][3, 4]>>> a[2][1]4所以你实际上是想得到一个[4],这是>>> a[4]5>>> print(a[a[2][1]])5

哈士奇WWW

你必须分解正在发生的事情:a[2]is [3,4] a[2][1]is 4 so a[a[2][1]]is 5( 的第 4 个元素a,从 index 开始0)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python