BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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 sonra areas_copy kopyasında yapılan değişiklikler areas 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)
Kodu Düzenle ve Çalıştır