Python3中如何批量赋值给批量生成的变量名?

用一个循环生成变量名列表A,然后用A中的元素做变量名,将B中的值分别赋给变量名。该如何操作?问题关键是变量名也是批量生成的,例如:A=[]B=[1,2,3,4,5,6,7... 用一个循环生成变量名列表A,然后用A中的元素做变量名,将B中的值分别赋给变量名。该如何操作?问题关键是变量名也是批量生成的,例如:
A = []
B = [1,2,3,4,5,6,7,8,9]

#生成变量名列表
for x in range(1,10):
A.append('Var_%s' % x)

想得到的结果:

Var_1 = 1
Var_2 = 2
...
Var_9 = 9
展开
 我来答
liuyawei900128
2014-12-01 · TA获得超过140个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:82.7万
展开全部
这样行不行??
for i in range(len(A)):
B[i] = A[i]
更多追问追答
追问
谢谢回答。这样我试过的,不行的。
虽然运行不报错,但是没有赋值,例如:
print(Var_1)
>>NameError: name 'Var_1' is not defined
追答
你把赋值方前边了吗????也就是先生成A 后给A赋值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式