为了账号安全,请及时绑定邮箱和手机立即绑定

python如何连续生成多个变量tmp1,tmp2...?

python如何连续生成多个变量tmp1,tmp2...?

慕桂英4014372 2019-02-21 14:58:33
python如何一次性生成多个变量,并都赋值为1呢? tmp1=1; tmp2=1; tmp3=1; tmp4=1; tmp5=1; ...
查看完整描述

4 回答

?
森栏

TA贡献1810条经验 获得超5个赞

locals

for i in range(100):
    locals()['tmp%d'%i]=1
查看完整回答
反对 回复 2019-03-01
?
阿晨1998

TA贡献2037条经验 获得超6个赞

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

pythontmp = [1] * 10  # 恭喜你做到了。
tmp[1] # 我就是 tmp1
tmp[2] # 我就是 tmp2
tmp[3] # 我就是 tmp3
查看完整回答
反对 回复 2019-03-01
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

>>> for i in range(1, 10):
...     exec 'tmp' + str(i) + '=1'
...
>>> tmp1
1
>>> tmp2
1
>>>
查看完整回答
反对 回复 2019-03-01
?
互换的青春

TA贡献1797条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 808 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信