使用循环创建多个变量

新手上路,请多包涵

假设我需要制作 5 个变量。由于将来可能需要对此进行调整,因此我使用了循环。

 i = 0
for j in range(5):
    i += 1
    w[i] = function(i)

#results in:
    w1 = function(1)
    w2 = function(2)
    #etc...

我知道上面的代码不正确。是否可以使用循环来创建不同的变量?

原文由 i.. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 490
1 个回答

要创建多个变量,您可以使用类似下面的方法,使用 for 循环并存储一对键值,其中键是不同的变量名称

    d={} #empty dictionary
    for x in range(1,10): #for looping
        d["string{0}".format(x)]="Variable1"

输出看起来像

{'string1': 'Variable1', 'string2': 'Variable1','string3': 'Variable1', 'string4': 'Variable1', 'string5':'Variable1', 'string6': 'Variable1', 'string7': 'Variable1','string8': 'Variable1', 'string9': 'Variable1'}

原文由 Chetan_Vasudevan 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题