【发布时间】:2019-04-21 11:23:23
【问题描述】:
虽然我知道这段代码是做什么的,但我不知道它是如何实现的。有人可以用最愚蠢的方式解释一下吗?
vec = [[1,2,3], [4,5,6], [7,8,9]]
[num for elem in vec for num in elem]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
第一部分代码返回如下:
[num for elem in vec]
[0, 0, 0]
它们是每个嵌套列表第一个条目的索引吗?
谢谢!
【问题讨论】:
-
你在使用 jupyter notebook 吗?如果
num之前没有定义,我想你的情况,[num for elem in vec]必须引发错误
标签: python list list-comprehension