在Python中初始化列表元组

时间:2018-09-02 18:36:14

标签: python list tuples

我需要在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))  

有用,对于其他想要此答案的人。

0 个答案:

没有答案
相关问题