python-3.x - 如何将三个列表合并为一个并保持相同的键
问题描述
我有 list1、list2 和 list3,我想将它们合并到一个数组而不更改它们的键
我检查了stackoverflow和python.org
list1 =[1,2,3]
list2=[4,5,6]
list3=[7,8,9]
final_expected_result =[[1,4,7],[4,5,8],[3,6,9]]
解决方案
我想这zip
就是你要找的。zip
确实返回一个可迭代对象,因此您可能希望将其转换为列表。
>>> list(zip(list1, list2, list3))
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
如果您打算将列表列表而不是元组列表集成map
到表达式中。
>>> list(map(list, zip(list1, list2, list3)))
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
推荐阅读
- python-3.x - 使用循环创建多个唯一类 (Python)
- python - 如何比较两列并根据条件分别打印包含(两列的)任一值的新列?
- python - 我需要在 newgame 按钮的 on_release 事件上创建一些对象并调用一些函数
- python - 读取 20GB 文本作为 gensim Word2vec 分析的列表
- android - 如何使用 Navigation 组件在 NavHostFragment 中设置 subtilte?
- docker - 如何在 Spark 中设置 FTP 被动模式?...从 FTP 服务器读取文件
- firebase - 如何在函数中使用存储在 firestore 云数据库中的数据在列表或数组中填充/存储 NetworkImage 小部件
- vue.js - 如何在每个语言环境的单独文件中管理 vue-i18n 本地化?
- python - 连接时输入密码
- android - 在 Web 浏览器上访问我的网站时如何将用户重定向到我的应用程序