Mereka copy () metode mengembalikan salinan kamus yang dangkal.
Sintaksnya copy()
adalah:
dict.copy ()
copy () Parameter
copy()
metode tidak mengambil parameter apa pun.
Nilai pengembalian dari salinan ()
Metode ini mengembalikan salinan kamus yang dangkal. Itu tidak mengubah kamus asli.
Contoh 1: Bagaimana salinan berfungsi untuk kamus?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Keluaran
Orignal: (1: 'one', 2: 'two') New: (1: 'one', 2: 'two')
Perbedaan dalam Menggunakan metode copy (), dan = Operator untuk Menyalin Kamus
Ketika copy()
metode digunakan, kamus baru dibuat yang diisi dengan salinan referensi dari kamus asli.
Saat =
operator digunakan, referensi baru ke kamus asli dibuat.
Contoh 2: Menggunakan = Operator untuk Menyalin Kamus
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Keluaran
baru: () asli: ()
Di sini, saat kamus baru dihapus, kamus asli juga dihapus.
Contoh 3: Menggunakan copy () untuk Menyalin Kamus
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Keluaran
baru: () asli: (1: 'satu', 2: 'dua')
Di sini, saat kamus baru dihapus, kamus asli tetap tidak berubah.