我想使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