要安全地创建一个列表的列表,可以使用嵌套的列表推导式。下面是一个示例代码:
outer_list = [1, 2, 3, 4, 5]
inner_list = [6, 7, 8, 9, 10]
list_of_lists = [[x, y] for x in outer_list for y in inner_list]
print(list_of_lists)
输出:
[[1, 6], [1, 7], [1, 8], [1, 9], [1, 10], [2, 6], [2, 7], [2, 8], [2, 9], [2, 10], [3, 6], [3, 7], [3, 8], [3, 9], [3, 10], [4, 6], [4, 7], [4, 8], [4, 9], [4, 10], [5, 6], [5, 7], [5, 8], [5, 9], [5, 10]]
在这个例子中,我们有两个列表:outer_list
和 inner_list
。通过嵌套的列表推导式,我们创建了一个新的列表 list_of_lists
,其中每个元素都是一个包含两个元素的列表。每个元素都是从 outer_list
和 inner_list
中的元素组合而来。
这种方法可以安全地创建列表的列表,并且可以根据需要进行多级嵌套。