我是新来的,所以我的标题可能会有误导性,或者没有意义。
我有32个对象,我想用一个循环来初始化。我在一个列表中列出了所需对象的名称,称之为A。所需的值在一个列表中,称之为B。
我想做这样的事情。
for(a,b) in zip(A,B):
a = b
很明显,这是不可能的,因为这只会改变列表A的内容。
为了清楚起见,如果列表A的定义是这样的。
A = [
'Game'
'Developer'
]
而B是这样定义的
B = [
'Super Mario 64'
'Nintendo'
]
I would want a loop that would execute the code:
Game = 'Super Mario 64'
Developer = 'Nintendo'
那我该怎么做?
你可以使用 globals()
要做到这一点。
A = [
'Game',
'Developer'
]
B = [
'Super Mario 64',
'Nintendo'
]
for(a, b) in zip(A, B):
globals()[a] = b
print(Game)
print(Developer)
Super Mario 64
Nintendo