知行编程网知行编程网  2022-12-19 18:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python字典合并的使用注意的相关知识,希望可以帮到处于编程学习途中的小伙伴

python字典合并的使用注意事项


1、字典合并不符合交换规则。

合并符合交换法,但字典联合没有(d | e !=e | d)。

>>> {0} | {False}
{0}
>>> {False} | {0}
{False}


2、字典合并不高效。

类似流水线的写法,使用多个字典合并效率不高。例如,d|e|f|g|h 创建和销毁三个临时地图。

PEP 作者也很少任务合并大型词典。如果有这样的需要,最好使用显式循环和字段合并:

new = {}
for d in many_dicts:
    new |= d


3、只有一种方法可以达到目的。

字典不符合OnlyOneWay的禅宗。


4、字典合并有损。

字典合并可能会丢失数据(同一个键的值可能会消失),而其他形式的合并会合并。


5、字典合并使代码更难理解。

词典的加入使人们更难理解代码的含义。解释反对意见,而不是引用任何人的话:当你看到 spam|eggs 时,如果你不知道 spam 和 eggs 是什么,那么你根本就不知道这个表达式的作用。


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享