1
[ [1,2,3] , [4,5,6] , [7,8,9] ]

我可以通过以下方式获取嵌套列表的每个列表中的第一项并将其放入新列表中:

newList = [row[0] for row in data]

[1,4,7]

但是想从第二个列表开始,这样我就可以得到

[4,7]
4

2 回答 2

4

切片您的数据(虽然这将在内存中创建一个新列表):

newList = [row[0] for row in data[1:]]
于 2013-09-25T18:28:39.857 回答
0

结合列表理解并对输入列表进行切片:

>>> l = [ [1,2,3] , [4,5,6] , [7,8,9] ]
>>> [r[0] for r in l[1:]]
 [4, 7]
于 2013-09-25T18:29:19.477 回答