是否可以在字典中使用两个(非嵌套)for循环?
我有这两个列表:
a = ['A', 'B', 'C']
b = [ 1 , 2 , 3 ]
我想将它们合并成这样的字典:
{'A': 1, 'B': 2, 'C': 3}
{'A': 1, 'B': 2, 'C': 3}
我已经尝试过做这样的事情:
{i: j for i in a for j in b}
dict(*a: *b)
哪些输出
{'A': 3, 'B': 3, 'C': 3}
SyntaxError: invalid syntax
回答
a = ['A', 'B', 'C']
b = [ 1 , 2 , 3 ]
print (dict(zip(a,b)))
输出: