如何在不手动输入以下内容的情况下制作许多空列表?
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/