导语:
本文主要介绍了关于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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中slice的三个参数10/22
- ♥ 什么是python交互模式08/19
- ♥ python数据拼接的实现方法12/18
- ♥ python如何判断一个元素是否在列表中?08/20
- ♥ python猜数字1到1009/20
- ♥ 哪个在python和php之间有未来11/02
内容反馈