为了账号安全,请及时绑定邮箱和手机立即绑定

理解python列表调用

理解python列表调用

慕容森 2021-07-12 15:13:49
请有人解释一下答案是 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 开始。


查看完整回答
反对 回复 2021-07-21
?
海绵宝宝撒

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


查看完整回答
反对 回复 2021-07-21
?
哈士奇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)。


查看完整回答
反对 回复 2021-07-21
  • 3 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信