从列表的python列表中获取列表

时间:2013-09-11 10:20:01

标签: python

我使用的列表列表如下:

L = [['a', 4], ['b', 2], ['c', 13]]

我想为每个列表中第二个位置的所有数字生成一个新列表:

L =  [4, 2, 13]

python中有任何快捷方式可以获得上面的列表吗?

1 个答案:

答案 0 :(得分:6)

使用列表理解:

>>> L = [['a', 4], ['b', 2], ['c', 13]]
>>> print [i[1] for i in L]
[4, 2, 13]

这会访问每个列表中的第二项(请记住索引从零开始,因此1获取第二个索引)