我想知道什么是提取列表列表中每个子列表的第一项并将其附加到新列表的最佳方法。所以,如果我有:
lst = [[a,b,c], [1,2,3], [x,y,z]]
我想退出a,1并x从中创建一个单独的列表。
a
1
x
我试过了:
lst2.append(x[0] for x in lst)
使用列表理解:
>>> lst = [['a','b','c'], [1,2,3], ['x','y','z']] >>> lst2 = [item[0] for item in lst] >>> lst2 ['a', 1, 'x']