MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Ubah perintah kedua, yang membuat variabel areas_copy, sehingga areas_copy merupakan salinan eksplisit dari areas. Setelah Anda mengeditnya, perubahan yang dilakukan pada areas_copy tidak boleh memengaruhi areas. 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)
Edit dan Jalankan Kode