1 需求定义

  以自定义的方式循环命名变量并赋值。

# 原始方法
num_1=1
num_2=2
num_3=3
num_4=4
num_5=5

2 解决方式

  利用在字符串前加f【即在字符串内支持大括号内的python表达式】和locals()来动态定义变量。

#改进方法
## 方法一:使用f
for i in range(5):
    locals()[f'num_{i}']=i
## 方法二:不使用f
for i in range(5):
    locals()['num_'+str(i)]=i
#测试
print(num_0,num_1,num_2)  #结果: 0,1,2
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐