扫码关注官方订阅号
python如何一次性生成多个变量,并都赋值为1呢?
tmp1=1; tmp2=1; tmp3=1; tmp4=1; tmp5=1; ...
光阴似箭催人老,日月如移越少年。
locals
for i in range(100): locals()['tmp%d'%i]=1
在下以为 list 就是一个包含多个变量的东东。
pythontmp = [1] * 10 # 恭喜你做到了。 tmp[1] # 我就是 tmp1 tmp[2] # 我就是 tmp2 tmp[3] # 我就是 tmp3
python
tmp = [1] * 10 # 恭喜你做到了。 tmp[1] # 我就是 tmp1 tmp[2] # 我就是 tmp2 tmp[3] # 我就是 tmp3
>>> for i in range(1, 10): ... exec 'tmp' + str(i) + '=1' ... >>> tmp1 1 >>> tmp2 1 >>>
这样连续的变量名不如用一个list来实现
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
locals在下以为 list 就是一个包含多个变量的东东。
这样连续的变量名不如用一个list来实现