在創建列表時,Python是否有辦法強制生成新對象?Python列表生成:強制新對象
假設我有一個類Test
其中我想將5個對象存儲在列表中。
我使用下面的代碼來生成列表:
myList = [Test()] * 5
有了這個代碼蟒只創建1,其被存儲5次對象。
當然,我可以使用for-loop來生成列表。但是在我真正的程序中,這會極大地炸燬代碼,因爲我有大約30個列表,這些列表部分嵌套在另一個列表中。
所以有一個快速的方法(也許是一個班輪)強制python在每個條目中生成一個新的對象?
'[Test()for i in range(5)]'? – Carsten 2015-03-03 12:25:29
不應該使用「新」關鍵字嗎? – vekah 2015-03-03 12:26:08
@vekah:錯誤的語言。 – 2015-03-03 12:26:52