正确切片列表列表

问题描述 投票:0回答:2

我有一个输入流:

data = [[1,234],[2,432],[3,443]]

如何获取每个列表的第二个元素?我可以通过

data[0][1]
获取单个条目的第二个值,或者使用
data[0:2]
获取包含两个元素的范围内的每个列表,但如何从每个列表中获取第二个元素?除了循环之外,还有更好的解决方案吗?

python slice
2个回答
10
投票

使用列表理解:

[lst[1] for lst in data]

1
投票

或使用操作员和地图:

from operator import itemgetter
map(itemgetter(1), data)
© www.soinside.com 2019 - 2024. All rights reserved.