Python列表的列表操作顺序

use*_*583 2 python list matrix

这是一个列表清单:

a = [[1,2,3],[4,5,6],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)

要从变量'a'中获取数字4,我会调用a[1][0]但如果不是数字,那么如果它们是列表:

a = [[[1],[2],[3]], [[4],[5],[6]], [[7],[8],[9]]]
Run Code Online (Sandbox Code Playgroud)

现在得到4号,它会是a[0][1][0]a[1][0][0]

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

srg*_*erg 8

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.