从字典中删除元素

从字典中删除元素,第1张

字典中删除元素

del
语句删除一个元素:

del d[key]

但是,这会使现有字典发生变化,因此对于引用同一实例的其他任何人,字典的内容都会更改。要返回 词典,请复制该词典:

def removekey(d, key):    r = dict(d)    del r[key]    return r

dict()
构造使得 浅拷贝
。要进行深拷贝,请参阅
copy
模块。


请注意,为每个字典

del
/ assignment /
etc复制一份。意味着您要从恒定时间变为线性时间,还需要使用线性空间。对于小命令,这不是问题。但是,如果您打算复制大量大型字典,则可能需要不同的数据结构,例如HAMT(如本答案所述)。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5655643.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存