动态创建变量名?
Dynamically create variable names?
我有一些逻辑需要重复 6 次。结果存储在最后的变量中,但我需要变量名称为 data1
、data2
、data3
等。所以如果我有:
for x in range(0, 3):
...some logic...
data = result
如何根据循环编号获取名为 data1
、data2
等的数据变量?
你可以像这样使用字典:例子
>>> 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'
我有一些逻辑需要重复 6 次。结果存储在最后的变量中,但我需要变量名称为 data1
、data2
、data3
等。所以如果我有:
for x in range(0, 3):
...some logic...
data = result
如何根据循环编号获取名为 data1
、data2
等的数据变量?
你可以像这样使用字典:例子
>>> 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'