玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python连续生成多个变量并赋值的操作

python如何一次性生成多个变量,并都赋值为1呢?

tmp1=1;
tmp2=1;
tmp3=1;
tmp4=1;
tmp5=1;
   ...

这样连续的变量名不如用一个list来实现

locals

for i in range(100):
    locals()['tmp%d'%i]=1
>>> for i in range(1, 10):
...     exec 'tmp' + str(i) + '=1'
...
>>> tmp1
1
>>> tmp2
1
>>>

在下以为 list 就是一个包含多个变量的东东。

pythontmp = [1] * 10  # 恭喜你做到了。
tmp[1] # 我就是 tmp1
tmp[2] # 我就是 tmp2
tmp[3] # 我就是 tmp3

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18626.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 19时46分13秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules