【发布时间】: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 我已经明白了)