2016-02-12 68 views
0

我想創建名爲 的列表,列表1,列表2,列表3,列表4等到列表X(其中X只是我試圖創建的函數中給出的任何數字)我想使用不同的名稱制作多個不同的列表

我不知道如何做到這一點沒有 list1=[] list2=[] 手動輸入等 有人可以告訴我如何做到這一點在Python?

+3

列表清單如何? – Biffen

回答

2

您可以使用exec,但請確保傳遞給exec的東西在您的控制之下。

n = 10 
for i in range(n): 
    exec('list{0} = []'.format(i)) 

而我推薦的是使用2d列表(列表清單)。

a_lists_list = [[] for i in range(n)] 

你可以通過索引訪問你想要的任何列表。

print(a_lists_list[2]) 
+0

感謝這真的有幫助 –

+0

@Biffen編輯,我只是​​提供一個快速的解決方案,並採取一些建議的解決方案打字。 – KIDJourney

相關問題