【发布时间】:2017-11-08 09:16:31
【问题描述】:
我无法理解这里的语法。
matrix_a = [[1, 2], [3, 4], [5, 6]]
matrix_b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[a for a, b in matrix_a]
输出:[1, 3, 5]
[a for b, a in matrix_a]
输出:[2, 4, 6]
我对 list-comprehensions 的工作原理有所了解,但我不了解访问嵌套列表中的某些元素时的语法。
我无法理解这种语法。这种语法是如何工作的?逗号代表什么? a for a 是什么意思?你能解释一下引擎盖下发生了什么吗?最后,您将如何使用matrix_b
【问题讨论】:
-
被列为重复的问题是关于嵌套列表推导的,这个问题与此无关。
标签: python multidimensional-array nested list-comprehension