首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python列表列表操作顺序

Python列表列表操作顺序
EN

Stack Overflow用户
提问于 2011-12-21 13:53:23
回答 3查看 179关注 0票数 2

以下是列表列表:

代码语言:javascript
复制
a = [[1,2,3],[4,5,6],[7,8,9]]

为了从变量'a‘中获得数字4,我会调用a[1][0],但是如果不是数字,如果它们是列表:

代码语言:javascript
复制
a = [[[1],[2],[3]], [[4],[5],[6]], [[7],[8],[9]]]

现在要得到数字4,应该是a[0][1][0]还是a[1][0][0]

我知道我可以利用它来解决这个问题,但我正在寻找一个人来解释Python实际上是如何从列表中获取数字的操作顺序的。

EN

回答 3

Stack Overflow用户

发布于 2011-12-21 13:59:03

Python从左到右计算像a[1][0][0]这样的表达式。此表达式的各个部分包括:

  1. a,是列表[[[1],[2],[3]],[[4],[5],[6]],[[7],[8],[9]]]
  2. a[1],是列表[[4],[5],[6]]
  3. a[1][0],是列表[4]
  4. a[1][0][0],是整数4.
票数 8
EN

Stack Overflow用户

发布于 2011-12-21 13:59:06

从最外面到最里面-

a[1][[4], [5], [6]]

a[1][0][4]

a[1][0][0]4

票数 3
EN

Stack Overflow用户

发布于 2011-12-21 13:59:36

代码语言:javascript
复制
>>> a = [[[1],[2],[3]],[[4],[5],[6]],[[7],[8],[9]]]
>>> a[1]
[[4], [5], [6]]
>>> a[1][0]
[4]
>>> a[1][0][0]
4

这里有什么不清楚的地方?列表是嵌套的。一个列表可以包含其他列表。下标语法list[n]表示“列表的第n个元素”。它本身可以是一个列表。因此,list[n][m]是“list[n]的第m个元素”,依此类推。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8585614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档