如何在python中使用for循环创建多个空变量?



我是Python的新手,我正在尝试创建多个值为零的变量。

var1 = 0
var2 = 0
var3 = 0 
so on...

如何在Python中执行

您可以像这样使用列表来存储您的值:

l = []
for i in range(10):
l.append(0)

它会像这样工作(几乎是@CoolCoding123)

var1,var2, var3 = (0, 0, 0)

您几乎不需要这样做,即动态创建变量。但你可以通过修改全局变量字典来实现。下面将创建变量var0...var9,每个变量都设置为0:

varnames = ['var' + str(n) for n in range(10)]
for var in varnames:
globals()[var] = 0
然而,不要做这样的坏事。阅读数据结构,如列表和字典。

关于如何创建多个零值变量,这里有一种方法:

n = 5
data = {}
for i in range(5):
data["var%s" % i] = 0

稍后,如果需要特定索引i的值,则可以使用

获取该值
value = data["var%s" % index]

最新更新