返回列表列表中每个列表的一系列元素

Ben*_*min 1 python list-comprehension

从列表中mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]如何获得由每个"内部"列表ei的前两个元素组成的列表的新列表newlist = [[1, 2], [4, 5], [7, 8]]?是否有一个单行程可以有效地执行此操作(对于大型列表列表)?

sth*_*sth 7

最简单的方法可能是使用列表理解:

newlist = [sublist[:2] for sublist in mylist]
Run Code Online (Sandbox Code Playgroud)