【问题标题】:Dynamically create variable names? [duplicate]动态创建变量名? [复制]
【发布时间】:2015-01-07 22:25:27
【问题描述】:

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

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

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

【问题讨论】:

  • 改用字典
  • data = [fn(x) for x in range(3)]

标签: python variables


【解决方案1】:

你可以像这样使用字典:例子

>>> 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' 

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 2011-10-27
    • 1970-01-01
    • 2021-12-31
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多