从 Python 字典中删除元素
Python 提供了多种从字典中删除元素的方法。
修改原始字典
要直接删除元素并修改原始字典,请使用 del 语句:
<code class="python">del d[key]</code>
创建一个不包含该元素的新字典
如果要保留原始字典,可以创建一个不包含指定元素的新字典:
<code class="python">def removekey(d, key): r = dict(d) del r[key] return r</code>
性能影响
请注意,对于小型词典,为每个词典修改创建副本需要恒定的时间。然而,对于较大的字典,这种方法需要线性时间和空间。在这种情况下,请考虑替代数据结构,如 HAMT,如原始答案中所建议。
以上是## 如何从 Python 字典中删除元素:del 与创建新字典?的详细内容。更多信息请关注PHP中文网其他相关文章!