如何使用此语法result0,result1,result2等生成多个数组。
我试过这个和这项工作:
for i in xrange(0, 7):
var_num = i
globals()['result%s' % var_num] = []
globals()['result%s' % var_num].append(1000+i)
print ['result%s' % var_num][0]
它给了我们这些数组:
result0
result1
result2
result3
result4
result5
result6
但我确定还有另一种方法可以做到这一点吗?...
由于
答案 0 :(得分:3)
如何使用字典。
>>> variables = {}
>>> for i in xrange(0, 7):
... variables['result%s' % i] = [1000 + i]
...
>>> variables
{'result6': [1006], 'result4': [1004], 'result5': [1005], 'result2': [1002], 'result3': [1003], 'result0': [1000], 'result1': [1001]}
>>> variables['result2']
[1002]
>>> variables['result6']
[1006]
答案 1 :(得分:1)
为什么你想这样?为什么不只是一个数组数组?当你将它们保存在另一个数组中时,你将能够轻松地遍历数组。