python - 如何在 Python 中创建多个空列表?

标签 python list empty-list

如何在不手动输入以下内容的情况下制作许多空列表?

list1=[], list2=[], list3=[]

是否有一个 for 循环可以让我产生“n”个这样的空列表?

最佳答案

一个 list comprehension这里最简单:

>>> n = 5
>>> lists = [[] for _ in range(n)]
>>> lists
[[], [], [], [], []]

小心不要落入以下陷阱:

>>> lists = [[]] * 5
>>> lists
[[], [], [], [], []]
>>> lists[0].append(1)
>>> lists
[[1], [1], [1], [1], [1]]

关于python - 如何在 Python 中创建多个空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13520876/

相关文章:

python - django 中的关系数据库以弹出形式

android - SwipeRefresh 布局不适用于自定义空 ListView

python - 为什么找不到Dockerfile?

python - 是否可以通过请求找到此链接文本?

c# - 将 'foreach' 与通用列表一起使用时出现问题

list - 如何对 Prolog 列表的元素执行算术运算

c# - 字典排序

java - 什么都不返回,使用 array == null 或 array.length == 0?

python - 为什么图像在 Kivy 中不能正确显示为按钮背景?