如何创建不同的变量名称?
就像我在循环中迭代一样,比如从 0 到 100。
我需要在每次迭代中创建不同的变量并为其分配一些值。一个例子
for i in range(0,100):
'var'+i=i
Run Code Online (Sandbox Code Playgroud)
似乎无效。我想在每次迭代中创建变量,例如 var0、var1 等,并且应该能够使用该名称访问它。有人能给我建议一个解决方案吗
为了解决这个问题,你可以尝试这样的事情:
for x in range(0, 9):
globals()['var%s' % x] = x
print var5
Run Code Online (Sandbox Code Playgroud)
globals() 函数生成一系列类似列表的值,可以使用典型l[i]语法对其进行索引。
"var%s" % x使用该%s语法创建一个模板,允许您使用var各种值填充字符串。
| 归档时间: |
|
| 查看次数: |
7302 次 |
| 最近记录: |