返回列表列表中每个列表的元素范围
从列表 mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
如何获取由第一个列表组成的新列表每个“内部”列表的两个元素 ei newlist = [[1, 2], [4, 5], [7, 8]]
?是否有一个单行代码可以有效地完成此操作(对于大型列表)?
From a list mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
how can I get a new list of lists composed of the first two elements of each "inside" list e.i. newlist = [[1, 2], [4, 5], [7, 8]]
? Is there a one-liner that can do this efficiently (for large lists of lists)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法可能是使用列表理解:
The easiest way is probably to use a list comprehension:
快速回答:
如果可以有一个元组列表,那么更快的答案(根据我的测量值是 2 倍):
测量值:
Quick answer:
If having a list of tuples is ok, then a faster answer (2x by my measurements):
Measurements:
使用列表理解。
Use list comprehension.