最近在python学习群里面看到了大佬分享的一个B站视频,点开一看,居然是全英文,视频地址:https://www.bilibili.com/video/BV1nG411d7Ne ,
虽然是英文的,但这也不能阻挡我们学习的脚本哈。看完视频后,从中学到了针对字典操作的一个新的用法:联合运算符|
Python中的字典联合运算符是“|”,它可以将两个字典合并为一个新的字典。这个运算符在Python 3.9中引入,语法非常优美。它将两个字典合并并去除重复的键。如果两个字典中有相同的键,则第二个字典中的值将覆盖第一个字典中的值。
示例如下:
d1 = {'a': 1, 'b': 2}
d2 = {'b': 3, 'c': 4}
new_dict = d1 | d2
print(new_dict) # 输出:{'a': 1, 'b': 3, 'c': 4}
如果您想要就地更新原始字典,可以使用“|=”运算符。例如:
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1 |= dict2
print(dict1) # 输出: {'a': 1, 'b': 3, 'c': 4}
dict1 |= dict2
等价于 dict1 = dict1 | dict2
|=的这个操作就有点类似于 a += 1 等价于 a = a + 1 的操作
今天的分享就到这了,文章写的比较简单,碎片化学习,记录学到的小知识点。