python - 如何将 2 元组列表转换为其第一个元素的列表
问题描述
我有一个这样的清单-
[(1, 3),(2, 2)]
我喜欢把它转换成——
[1,2]
我正在做的是——
c = [(1, 3),(2, 2)]
output = []
for a,b in c:
output.append(a)
return output
有没有办法在 1 行中做到这一点?
解决方案
你可以使用一个list-comprehension
output = [a for a,_ in c]
这里的_
,对应于b
问题中使用的,是虚拟变量的常规名称。
推荐阅读
- c++ - MinGW cmake:“pthread_mutex_init”的多个定义
- javascript - 从反应功能组件返回一个变量
- excel - Excel:签署 Excel 宏以防止弹出“启用宏”
- android - 如何使用`Laravel Passport`获取`Android`应用程序的客户端ID和客户端密码
- apache-kafka - 使用 jmx_exporter 向 jvm 相关指标添加自定义标签
- serverless-framework - 无法 JSON.parse 无服务器 event.body
- c - Perf 不注释 Rust 调用的 C 代码
- c - fgets 不会停止读取用户输入
- python - 前天查询pandas怎么办
- php - ImageMagick 文件太大