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

Pra*_*eep -1 python

我使用的列表列表如下:

L = [['a', 4], ['b', 2], ['c', 13]]
Run Code Online (Sandbox Code Playgroud)

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

L =  [4, 2, 13]
Run Code Online (Sandbox Code Playgroud)

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

Ter*_*ryA 6

使用列表理解:

>>> L = [['a', 4], ['b', 2], ['c', 13]]
>>> print [i[1] for i in L]
[4, 2, 13]
Run Code Online (Sandbox Code Playgroud)

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