Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membuat Salinan Bebas Kamus Python?
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:
dict2 = dict(dict1)
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!