Python 列表理解-列表列表的列表元素

Python 列表理解-列表列表的列表元素,python,list-comprehension,Python,List Comprehension,我有一个python列表,如下所示: a = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]] 我想创建一个列表理解,将其元素输出到列表中,如下所示: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] 我试着做了[c代表c在b代表b在a中代表b],但它现在起作用了。我搞砸了什么?:) 这可用于: import itertools print(list(itertools.chain(*a))) % gives:

我有一个python列表,如下所示:

a = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
我想创建一个列表理解,将其元素输出到列表中,如下所示:

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]

我试着做了
[c代表c在b代表b在a中代表b]
,但它现在起作用了。我搞砸了什么?:)

这可用于:

import itertools
print(list(itertools.chain(*a)))
% gives: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
或者简单地说:

print([v for sublist in a for v in sublist])
% gives: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]

把这两个换成循环。