如何在Python中从2个列表创建变量,其中一个列表是变量名,另一个列表是变量值? [重复]

问题描述 投票:0回答:1

我想在 python 中从 2 个列表创建变量。一个列表包含变量名称,另一个列表包含变量值,如下所示:

lst1 = [a, b, c]
lst2 = [1, 2, 3]

a = 1
b = 2
c = 3

不幸的是,以下代码不起作用:

for i, j in zip(lst1, lst2):
    i = j
python list variables
1个回答
0
投票

典型的方法是根据列表中的数据创建字典:

foo={}

for i, j in zip(lst1, lst2):
    foo[i] = j

你会得到以下结果:

{'a': 1, 'b': 2, 'c': 3}

将来可以解决这个问题,例如:

foo['a']
© www.soinside.com 2019 - 2024. All rights reserved.