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

Sözlüklerden pop ve silme

Çoğu zaman bir sözlükten anahtarları ve değerleri kaldırmak istersin. Bunu Python'daki del ifadesiyle yapabilirsin. Ancak şunu unutma: Silmeye çalıştığın anahtar yoksa del bir KeyError fırlatır. Öğeleri güvenle silmek için .get() ile birlikte kullanamazsın; ama try: except: ile birlikte kullanılabilir.

Silinen veriyi daha sonra işlemek için başka bir değişkende saklamak istersen, .pop() sözlük metodu tam da bunu yapar. Eksik anahtarlarla güvenle başa çıkmak için .get()'te yaptığın gibi .pop() için de bir varsayılan değer sağlayabilirsin. Ayrıca, güvenli bir yöntem olduğu için del yerine .pop() kullanmak da yaygındır.

Bu egzersiz

Python'da Veri Tipleri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • squirrels_by_park içinden "Madison Square Park" anahtarını kaldır ve squirrels_madison olarak sakla.
  • squirrels_by_park içinden "City Hall Park" anahtarını, varsayılan olarak boş bir sözlük kullanarak güvenle kaldır ve squirrels_city_hall olarak sakla. Bunu yapmak için .pop() metoduna ikinci argüman olarak boş bir sözlük {} geçir.
  • squirrels_by_park içinden "Union Square Park" anahtarını sil.
  • squirrels_by_park değerini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Remove "Madison Square Park" from squirrels_by_park
squirrels_madison = ____

# Safely remove "City Hall Park" from squirrels_by_park with an empty dictionary as the default
squirrels_city_hall = ____.____(____, ____)

# Delete "Union Square Park" from squirrels_by_park
____ ____[____]

# Print squirrels_by_park
print(squirrels_by_park)
Kodu Düzenle ve Çalıştır