python - 从单独的列表创建一个嵌套列表
问题描述
假设我有以下列表:
list_1 = [1, 2, 3]
list_2 = ['a', 'b', 'c']
list_3 = ['red', 'yellow', 'blue']
我想创建一个列表列表,如下所示:
combined_list = [[1, 'a', 'red'],
[2, 'b', 'yellow'],
[3, 'c', 'blue']]
解决这个问题的最佳方法是什么?
解决方案
只需使用拉链。您需要将每个生成的元组转换为一个列表并使用列表推导,如下例所示:
combined_list = [list(tuple) for tuple in zip(list_1, list_2, list_3)]
推荐阅读
- python - asyncio.gather() - task.cancelled() 在 task.cancel() 之后为 False
- python-3.x - 如何使用 python 在不和谐中制作倒计时机器人
- javascript - 按钮无法识别
- javascript - 已解决:ReactJs this.setState 不是函数
- javascript - 如何从 api 对象中的对象中的数组中获取数据
- pandas - 在 np.nan 的 Pandas 中,为什么“mul()”不等于“__mul__()”?
- apache-spark - reduceByKey 的分区方面
- javascript - Safari iframe cookie 问题
- tree - 在 Scheme 中绘制二叉树
- swift - 你可以在 iOS 应用程序中使用 Package.swift 而不是使用 .xcodeproj 吗?