我想要一个仅包含嵌套列表中第一个元素的列表。嵌套列表L如下:
L =[ [[0,1,2],[3,4,5],[6,7,8]], [[0,1,2],[3,4,5],[6,7,8]], [[0,1,2],[3,4,5],[6,7,8]] ]
for l in L:
for t in l:
R.append(t[0])
print 'R=', R
输出结果是
R= [0, 3, 6, 0, 3, 6, 0, 3, 6]
,但我想得到一个分离的结果,如下所示:R= [[0, 3, 6], [0, 3, 6], [0, 3, 6]]
我还尝试了通过列表推导式
[[R.append(t[0]) for t in l] for l in L]
,但是得到的结果是 [[None, None, None], [None, None, None], [None, None, None]]
,这是什么问题?