Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membuat Salinan Bebas Kamus Python?

Bagaimanakah Saya Boleh Membuat Salinan Bebas Kamus Python?

Barbara Streisand
Barbara Streisandasal
2024-12-15 22:33:11886semak imbas

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

Menyalin Kamus untuk Mengekalkan Kemerdekaan

Apabila mencipta kamus baharu dengan memberikannya kepada yang sedia ada (dict2 = dict1), anda mungkin menjangkakan kamus baharu menjadi salinan bebas. Walau bagaimanapun, tingkah laku Python berbeza. Dengan memberikan dict2 kepada dict1, kedua-dua pembolehubah merujuk kepada objek kamus yang sama. Ini bermakna sebarang pengubahsuaian yang dibuat kepada dict2 juga akan menjejaskan dict1.

Penyelesaian: Menggunakan Penyalinan Eksplisit

Untuk mengelakkan tingkah laku ini dan mencipta salinan bebas, anda perlu membuat salinan eksplisit kamus menggunakan salah satu daripada kaedah berikut:

  • Menggunakan dict() Pembina: Anda boleh mencipta salinan kamus menggunakan pembina dict():
dict2 = dict(dict1)
  • Menggunakan Kaedah .copy(): The Kaedah .copy() juga mencipta salinan baharu kamus:
dict2 = dict1.copy()

Dengan menggunakan salah satu daripada kaedah ini, anda akan membuat salinan kamus asal yang bebas dan tidak akan menjejaskan kamus asal apabila diubah suai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Salinan Bebas Kamus Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn