是否可以在字典中使用两个(非嵌套)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)))

输出:


以上是是否可以在字典中使用两个(非嵌套)for循环?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>