首頁  >  文章  >  後端開發  >  如何在Python中刪除字典中的元素?

如何在Python中刪除字典中的元素?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 18:42:02234瀏覽

How to Delete an Element from a Dictionary in Python?

從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>

此函數使用dict() 建構子建立原始字典的淺表副本。然後修改副本以刪除具有指定鍵的項目。該函數傳回新字典。

請注意,為每個字典操作(例如刪除、賦值)建立副本可能會導致線性時間和空間複雜度,尤其是對於大型字典。如果需要對大型字典執行多個操作,請考慮使用不同的資料結構,例如 HAMT(哈希數組映射特里樹)。

以上是如何在Python中刪除字典中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn