Listelerin iç işleyişi
Bu egzersizde size bazı kodlar verilmiştir: areas
adlı bir liste ve areas_copy
adlı bir kopya.
Şu anda, areas_copy
listesinin ilk elemanı değiştirildi ve areas
listesi yazdırıldı. Çalıştır düğmesine basarsanız, areas_copy
kopyasını değiştirmiş olmanıza rağmen değişikliğin areas
listesine de uygulandığını göreceksiniz. Bunun nedeni, areas
listesi ile areas_copy
kopyasının aynı listeyi işaret etmesidir.
areas_copy
kopyasındaki değişikliklerin areas
listesine de uygulanmasını istemiyorsanız list()
ile veya [:]
kullanarak areas
listesinin daha açık bir kopyasını oluşturmanız gerekir.
Bu egzersiz
Python’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
areas_copy
değişkenini oluşturan ikinci komutu,areas_copy
kopyasıareas
listesinin açık bir kopyası olacak şekilde değiştirin. Düzenlemenizden sonraareas_copy
kopyasında yapılan değişikliklerareas
listesini etkilemeyecektir. Bunu kontrol etmek için yanıtı gönderin.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)