0
点赞
收藏
分享

微信扫一扫

Python字典联合运算符“|”介绍


最近在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 的操作

今天的分享就到这了,文章写的比较简单,碎片化学习,记录学到的小知识点。

End



👇👇👇


举报

相关推荐

0 条评论