【问题标题】:How to extract elements from a list of dimension (N, 2) [duplicate]如何从维度列表中提取元素(N,2)[重复]
【发布时间】:2018-11-18 20:23:55
【问题描述】:

我有一个如下列表

list = [(1, 'a'),
 (2, 'b'),
 (3, 'c'),
 (4, 'd'),
 (5, 'e')]

我要一份清单

['a', 'b', 'c', 'd', 'e']

我喜欢这个

newlist = []
for i in range(5):
    newlist.append(list [i][1])

这是一个正确的方法,但我想还有更简单的方法,不是吗?

【问题讨论】:

  • 使用列表理解:newlist = [i[1] for i in mylist]。此外,您应该避免使用list 作为变量名,以免覆盖内置类型list
  • @sacul 我已经明白了)

标签: python list


【解决方案1】:

您可以使用列表压缩:

new_list = [element[1] for element in list]

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 2018-08-30
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2020-11-04
    • 2022-10-04
    相关资源
    最近更新 更多