我想在 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
典型的方法是根据列表中的数据创建字典:
foo={}
for i, j in zip(lst1, lst2):
foo[i] = j
你会得到以下结果:
{'a': 1, 'b': 2, 'c': 3}
将来可以解决这个问题,例如:
foo['a']