首頁 >後端開發 >Python教學 >如何建立 Python 字典的獨立副本?

如何建立 Python 字典的獨立副本?

Barbara Streisand
Barbara Streisand原創
2024-12-15 22:33:11890瀏覽

How Can I Create an Independent Copy of a Python Dictionary?

複製字典以保持獨立性

透過將其指派給現有字典(dict2 = dict1)來建立新字典時,您可能會期望新字典是一個獨立的副本。然而,Python 的行為有所不同。透過將 dict2 分配給 dict1,兩個變數都引用同一個字典物件。這意味著對 dict2 所做的任何修改也會影響 dict1。

解決方案:使用明確複製

要避免這種行為並建立獨立副本,您需要使用以下任一方法來取得字典的明確副本:

  • 使用dict() 建構子: 您可以使用dict()建構子建立字典的副本:
dict2 = dict(dict1)
  • 使用 .copy() 方法: .copy()方法也會建立一個新的副本字典:
dict2 = dict1.copy()

透過使用這兩種方法中的任何一種,您都會建立原始字典的獨立副本,並且在修改時不會影響原始字典。

以上是如何建立 Python 字典的獨立副本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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