從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中文網其他相關文章!