动态创建变量名?

5

我有一些逻辑需要重复6次,结果存储在变量中,但我需要变量名为data1data2data3等等。所以如果我有:

for x in range(0, 3):
   ...some logic...
   data = result

如何根据循环次数获取名为 data1data2 等的数据变量?


2
use a dictionary instead - MattDMo
1
data = [fn(x) for x in range(3)] - Hugh Bothwell
1个回答

8
您可以像这样使用字典:示例
>>> a = ['hello', 'banana', 'apple']
>>> my_dict = {}
>>> for x in range(len(a)):
...     my_dict[x] = a[x]
... 
>>> my_dict
{0: 'hello', 1: 'banana', 2: 'apple'}

>>> my_dict[1]
'banana' 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接