我想創建名爲 的列表,列表1,列表2,列表3,列表4等到列表X(其中X只是我試圖創建的函數中給出的任何數字)我想使用不同的名稱制作多個不同的列表
我不知道如何做到這一點沒有 list1=[]
list2=[]
手動輸入等 有人可以告訴我如何做到這一點在Python?
我想創建名爲 的列表,列表1,列表2,列表3,列表4等到列表X(其中X只是我試圖創建的函數中給出的任何數字)我想使用不同的名稱制作多個不同的列表
我不知道如何做到這一點沒有 list1=[]
list2=[]
手動輸入等 有人可以告訴我如何做到這一點在Python?
您可以使用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])
感謝這真的有幫助 –
@Biffen編輯,我只是提供一個快速的解決方案,並採取一些建議的解決方案打字。 – KIDJourney
列表清單如何? – Biffen