我想使while循環有點像這個Python列表在While循環
list=[]
while x in range(r):
list-x="something"
這裏每個循環開始時它與數的新列表(x)。因此,如果循環5次以上,將會有不同的列表:列表(1)列表(2)列表(3)列表(4)。 '
這甚至有可能嗎?
我想使while循環有點像這個Python列表在While循環
list=[]
while x in range(r):
list-x="something"
這裏每個循環開始時它與數的新列表(x)。因此,如果循環5次以上,將會有不同的列表:列表(1)列表(2)列表(3)列表(4)。 '
這甚至有可能嗎?
您可以與增值經銷商要做到這一點()函數:
for i in range(5):
list_name = ''.join(['list', str(i)])
vars()[list_name] = []
然後,您可以參考各列表:
print(list1)
--> []
print(list2)
--> []
etc...
您也可以在此使用當地人(實現)或全局()功能如下:
for i in range(5):
locals()['list{}'.format(i)] = []
希望有所幫助!
我沒有成功findind鏈接在pythondocs或在谷歌關於'var()'函數。你能選擇一個鏈接來談論它,或者在這裏解釋一下嗎? – 2013-04-04 23:37:13
確定的事情,看看:http://docs.python.org/2/library/functions.html – 2013-04-04 23:43:17
也可以使用locals()和globals()函數,將更新上面的答案 – 2013-04-04 23:43:40
我不完全確定你在這裏問什麼。你在談論一個列表清單嗎? – Blender 2013-04-04 23:27:09
這個不清楚...... list(1)','list(2)'等是什麼? ...我有一種感覺,我們正在尋找一個列表comp ... – mgilson 2013-04-04 23:28:18
我想他/她想要製作'r'數量的列表,根據'r'的值動態創建,同時命名他們'list-1'到'list-r'。 – brbcoding 2013-04-04 23:29:09