我使用的列表列表如下:
L = [['a', 4], ['b', 2], ['c', 13]]
Run Code Online (Sandbox Code Playgroud)
我想为列表的每个集合中位于第二个位置的所有数字生成一个新列表:
L = [4, 2, 13]
Run Code Online (Sandbox Code Playgroud)
在python中有任何快捷方式可以获得上面的列表吗?
使用列表理解:
>>> L = [['a', 4], ['b', 2], ['c', 13]]
>>> print [i[1] for i in L]
[4, 2, 13]
Run Code Online (Sandbox Code Playgroud)
这将访问每个列表中的第二项(请记住,索引从零开始,因此1
获取第二个索引)
归档时间: |
|
查看次数: |
76 次 |
最近记录: |