🚀 Online Kendi Sınavını Oluştur ve Çöz!

Python listeler (Diziler) Test 1

Soru 02 / 10

Sosyolojik bir araştırmada, toplumsal tabakalaşmayı temsil eden `tabakalar = ["Alt", "Orta", "Üst"]` listesi bulunmaktadır. Araştırmacı, listenin sonuna "Üst-Orta" tabakasını eklemek ve listenin başındaki "Alt" tabakasını çıkarmak istiyor. Hangi işlem sırası doğru sonucu verir?

A) tabakalar.append("Üst-Orta") ve tabakalar.pop(1)
B) tabakalar.insert(2, "Üst-Orta") ve tabakalar.remove("Alt")
C) tabakalar.append("Üst-Orta") ve tabakalar.pop(0)
D) tabakalar.extend(["Üst-Orta"]) ve tabakalar.clear()

Merhaba öğrenciler, bu soruyu adım adım çözerek toplumsal tabakalaşma listesini nasıl güncelleyeceğimizi anlayalım.

Öncelikle, elimizdeki başlangıç listesi şu şekilde:

tabakalar = ["Alt", "Orta", "Üst"]

Şimdi, her bir seçeneği değerlendirelim:

  • A) tabakalar.append("Üst-Orta") ve tabakalar.pop(1)
  • tabakalar.append("Üst-Orta") komutu listenin sonuna "Üst-Orta" elemanını ekler: ["Alt", "Orta", "Üst", "Üst-Orta"] olur.

    tabakalar.pop(1) komutu ise listedeki 1. indeksteki elemanı (yani "Orta"yı) siler: ["Alt", "Üst", "Üst-Orta"] olur. Bu istediğimiz sonuç değil.

  • B) tabakalar.insert(2, "Üst-Orta") ve tabakalar.remove("Alt")
  • tabakalar.insert(2, "Üst-Orta") komutu listenin 2. indeksine (yani "Üst" elemanının yerine) "Üst-Orta" elemanını ekler: ["Alt", "Orta", "Üst-Orta", "Üst"] olur.

    tabakalar.remove("Alt") komutu listedeki "Alt" elemanını siler: ["Orta", "Üst-Orta", "Üst"] olur. Bu da istediğimiz sonuç değil.

  • C) tabakalar.append("Üst-Orta") ve tabakalar.pop(0)
  • tabakalar.append("Üst-Orta") komutu listenin sonuna "Üst-Orta" elemanını ekler: ["Alt", "Orta", "Üst", "Üst-Orta"] olur.

    tabakalar.pop(0) komutu ise listedeki 0. indeksteki elemanı (yani "Alt"ı) siler: ["Orta", "Üst", "Üst-Orta"] olur. İşte bu doğru işlem sırası!

  • D) tabakalar.extend(["Üst-Orta"]) ve tabakalar.clear()
  • tabakalar.extend(["Üst-Orta"]) komutu listenin sonuna "Üst-Orta" elemanını ekler: ["Alt", "Orta", "Üst", "Üst-Orta"] olur.

    tabakalar.clear() komutu ise listedeki tüm elemanları siler: [] olur. Bu da doğru değil.

Gördüğümüz gibi, doğru işlem sırası önce "Üst-Orta" tabakasını eklemek ve sonra "Alt" tabakasını listeden çıkarmaktır.

Cevap C seçeneğidir.

↩️ Soruya Dön
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön