【问题标题】:Getting list out of python list of list [duplicate]从列表的python列表中获取列表[重复]
【发布时间】:2013-09-15 07:42:47
【问题描述】:

我正在使用如下列表:

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

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

L =  [4, 2, 13]

python中有没有快捷方式可以得到上面的列表?

【问题讨论】:

标签: python


【解决方案1】:

使用列表推导:

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

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

【讨论】:

  • 我可以将它分配给新列表吗?
  • @pradeep 是的!只需执行new_list = [i[1] for i in L] 或类似的操作
猜你喜欢
  • 2011-05-09
  • 1970-01-01
  • 2020-08-06
  • 2011-08-24
  • 2022-07-09
  • 2017-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多