Python:我是否可以创建一组对象,其中的对象名称是通过遍历字符串列表来确定的



我是新手,所以我的标题可能具有误导性和/或毫无意义。

我有 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

最新更新