我需要在Python中创建一个列表元组。
tupList = ([],) * 4
tupList[0].append(1)
print(tupList)
打印出([1],[1],[1],[1])
似乎将每个列表视为相同的对象。
但是这个
tupList = ([],[],[],[])
tupList[0].append(1)
print(tupList)
行为正确,并根据需要打印出[[1],[],[],[])。
问题是我在一个元组中需要大约5,000个列表。如何轻松初始化?
编辑:应该是重复的链接问题并不能完全回答我的问题。这很有帮助,但仍然需要我花很多时间尝试不同的方法才能找到有效的答案。
使用
tupList = ([] for n in range(3))
不起作用,但使用
tupList = tuple([] for n in range(3))
有用,对于其他想要此答案的人。