我有一个输入流:
data = [[1,234],[2,432],[3,443]]
如何获取每个列表的第二个元素?我可以通过
data[0][1]
获取单个条目的第二个值,或者使用 data[0:2]
获取包含两个元素的范围内的每个列表,但如何从每个列表中获取第二个元素?除了循环之外,还有更好的解决方案吗?
使用列表理解:
[lst[1] for lst in data]
或使用操作员和地图:
from operator import itemgetter
map(itemgetter(1), data)