首页 > 解决方案 > 如何将 2 元组列表转换为其第一个元素的列表

问题描述

我有一个这样的清单-

[(1, 3),(2, 2)]

我喜欢把它转换成——

[1,2]

我正在做的是——

c = [(1, 3),(2, 2)]
output = []
for a,b in c:
    output.append(a)
return output

有没有办法在 1 行中做到这一点?

标签: pythonpython-3.xcoding-style

解决方案


你可以使用一个list-comprehension

output = [a for a,_ in c]

这里的_,对应于b问题中使用的,是虚拟变量的常规名称。


推荐阅读