Cara kerja internal daftar
Sejumlah kode telah disediakan untuk Anda dalam latihan ini: sebuah daftar bernama areas dan salinannya bernama areas_copy.
Saat ini, elemen pertama pada daftar areas_copy diubah dan daftar areas dicetak. Jika Anda menekan tombol jalankan kode, Anda akan melihat bahwa meskipun Anda mengubah areas_copy, perubahan tersebut juga berlaku pada daftar areas. Ini karena areas dan areas_copy menunjuk ke daftar yang sama.
Jika Anda ingin mencegah perubahan di areas_copy agar tidak ikut berlaku pada areas, Anda harus membuat salinan areas secara eksplisit dengan list() atau menggunakan [:].
Latihan ini adalah bagian dari kursus
Pengantar Python
Petunjuk latihan
- Ubah perintah kedua, yang membuat variabel
areas_copy, sehinggaareas_copymerupakan salinan eksplisit dariareas. Setelah Anda mengeditnya, perubahan yang dilakukan padaareas_copytidak boleh memengaruhiareas. Kirim Jawaban untuk memeriksa hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change this command
areas_copy = areas
# Change areas_copy
areas_copy[0] = 5.0
# Print areas
print(areas)