我使用的列表列表如下:
L = [['a', 4], ['b', 2], ['c', 13]]
我想为每个列表中第二个位置的所有数字生成一个新列表:
L = [4, 2, 13]
python中有任何快捷方式可以获得上面的列表吗?
答案 0 :(得分:6)
使用列表理解:
>>> L = [['a', 4], ['b', 2], ['c', 13]]
>>> print [i[1] for i in L]
[4, 2, 13]
这会访问每个列表中的第二项(请记住索引从零开始,因此1
获取第二个索引)