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

Bagaimanakah Saya Boleh Membuat Salinan Bebas Kamus Python?

Barbara Streisand
Lepaskan: 2024-12-15 22:33:11
asal
895 orang telah melayarinya

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)
Salin selepas log masuk
  • Menggunakan Kaedah .copy(): The Kaedah .copy() juga mencipta salinan baharu kamus:
dict2 = dict1.copy()
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan