首页 > 解决方案 > 从单独的列表创建一个嵌套列表

问题描述

假设我有以下列表:

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']]

解决这个问题的最佳方法是什么?

标签: pythonlist

解决方案


只需使用拉链。您需要将每个生成的元组转换为一个列表并使用列表推导,如下例所示:

combined_list = [list(tuple) for tuple in zip(list_1, list_2, list_3)]

推荐阅读