python 合并字典

a = [1,2,3]
b = ['a','b','c']
c = [4,5,6]
d = ['d','e','f']
b_1 = dict(zip(a,b))
b_2 = dict(zip(c,d))
b_3 = {**b_1,**b_2}
print(b_3)

输出:{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e', 6: 'f'}

如果在第一个字典中有与第二个字典相同的,会覆盖第一个字典的值


如果有3个字典的话,如下:

a = [1,2,3]
b = ['a','b','c']
c = [4,5,6]
d = ['d','e','f']
e = [7,8,9]
f = ['g','h','i']
b_4 = dict(zip(e,f))
b_1 = dict(zip(a,b))
b_2 = dict(zip(c,d))
b_3 = {**b_1,**b_2,**b_4}
print(b_3)

输出:{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e', 6: 'f', 7: 'g', 8: 'h', 9: 'i'}

原创文章 382 获赞 114 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_45949073/article/details/105831124
今日推荐