2024-04-19 11:41:27 发布
网友
如何创建可变变量名?在
就像我在循环中迭代,从0到100。在
我需要在每次迭代中创建不同的变量,并为其分配一些值。一个例子
for i in range(0,100): 'var'+i=i
似乎无效。我想在每个迭代中创建变量,比如var0、var1等,并且应该能够用这些名称访问它。有人能给我一个解决办法吗
我不喜欢你的想法,但你可以用python实现:
for i in range(0,100): exec('var{i} = {i}'.format(i=i))
要解决这个问题,您可以尝试如下方法:
for x in range(0, 9): globals()['var%s' % x] = x print var5
函数的作用是:生成一系列类似于列表的值,可以使用典型的l[i]语法对这些值进行索引。在
l[i]
"var%s" % x使用%s语法创建一个模板,允许您用各种值填充var字符串。在
"var%s" % x
%s
var
除非有很强的理由可以动态创建多个变量,否则在这种情况下,通常会将事物放入某种类型的列表中, 或者字典:
mydict = {'var{}'.format(i):i for i in range(1,101)}
现在访问值:
我不喜欢你的想法,但你可以用python实现:
要解决这个问题,您可以尝试如下方法:
函数的作用是:生成一系列类似于列表的值,可以使用典型的
l[i]
语法对这些值进行索引。在"var%s" % x
使用%s
语法创建一个模板,允许您用各种值填充var
字符串。在除非有很强的理由可以动态创建多个变量,否则在这种情况下,通常会将事物放入某种类型的列表中, 或者字典:
现在访问值:
^{pr2}$相关问题 更多 >
编程相关推荐