我是新手,所以我的标题可能具有误导性和/或毫无意义。
我有 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