提取每个子列表的第一项

发布于 2021-01-29 19:30:39

我想知道什么是提取列表列表中每个子列表的第一项并将其附加到新列表的最佳方法。所以,如果我有:

lst = [[a,b,c], [1,2,3], [x,y,z]]

我想退出a1x从中创建一个单独的列表。

我试过了:

lst2.append(x[0] for x in lst)
关注者
0
被浏览
159
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用列表理解

    >>> lst = [['a','b','c'], [1,2,3], ['x','y','z']]
    >>> lst2 = [item[0] for item in lst]
    >>> lst2
    ['a', 1, 'x']
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看