python字典合并的使用注意

python字典合并的使用注意

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

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

JavaScript

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

2、字典合并不高效。

类似的管道写法使用多个字典合并效率不高。例如,d | e | f | g | h创建并销毁三个临时映射。

PEP作者任务合并大量字典也很少见。如果真的有这样的需求,最好用显式循环和现场合并:

JavaScript

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

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

字典不符合OnlyOneWay的禅宗。

4、字典合并有损。

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

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

字典的合并使人们更难理解代码的含义。为了解释异议,而不是引用任何人:当你看到spam|eggs时,如果你不知道什么是spam和eggs,根本不知道这种表达功能。

以上就是python字典合并的使用注意,希望对大家有所帮助。

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值