从列表 mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 我怎样才能得到一个新的列表组成的列表每个“内部”列表的前两个元素的 e.i. newlist = [[1, 2], [4, 5], [7, 8]]?是否有一种单行代码可以有效地做到这一点(对于大量列表)?
请您参考如下方法:
最简单的方法可能是使用列表理解:
newlist = [sublist[:2] for sublist in mylist]
从列表 mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 我怎样才能得到一个新的列表组成的列表每个“内部”列表的前两个元素的 e.i. newlist = [[1, 2], [4, 5], [7, 8]]?是否有一种单行代码可以有效地做到这一点(对于大量列表)?
请您参考如下方法:
最简单的方法可能是使用列表理解:
newlist = [sublist[:2] for sublist in mylist]