【发布时间】:2014-11-06 12:48:59
【问题描述】:
我想要一个仅包含嵌套列表的第一个元素的列表。 嵌套列表 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]]
怎么了?
【问题讨论】:
标签: python list python-2.7 list-comprehension