请有人解释一下答案是 5 吗?对不起,如果这似乎是一个简单的问题,但只是想了解如何找到答案。a = [1,2,[3,4],6,5]print(a[a[2][1]])
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
a[2] = [3,4]
a[2][1] = 4 # second element of the list a[2]
a[a[2][1]] = a[4] = 5
请记住,在 Python 中索引从 0 开始。
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
>>> 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
TA贡献1799条经验 获得超6个赞
你必须分解正在发生的事情:
a[2]
is [3,4]
a[2][1]
is 4
so a[a[2][1]]
is 5
( 的第 4 个元素a
,从 index 开始0
)。
添加回答
举报
0/150
提交
取消