引用二维列表中每个列表的第 i 个元素
拿一个二维列表。 我想创建一个新列表,其中仅包含每个列表中的第 i 个元素。 最好的方法是什么?
我有:
map(lambda x: x[i], l)
这是一个例子
>>> i = 0
>>> l = [[1,10],[2,20],[3,30]]
>>> map(lambda x: x[i], l)
[1, 2, 3]
Take a 2d list.
I want to make a new list with only the ith element from each list.
What is the best way to do this?
I have:
map(lambda x: x[i], l)
Here is an example
>>> i = 0
>>> l = [[1,10],[2,20],[3,30]]
>>> map(lambda x: x[i], l)
[1, 2, 3]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 列表理解:
另请参阅 列表理解与地图。
Use list comprehension:
Also see this question on list comprehension vs. map.