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

Python listeler (Diziler) Test 1

Soru 04 / 10

Felsefe tarihi dersinde öğrenciler, `akımlar = ["Stoacılık", "Epikürcülük", "Skeptisizm", "Platonizm"]` listesini oluşturuyor. Öğretmen, listenin ortasına "Aristotelesçilik" akımını eklemelerini istiyor. Hangi indeks numarası kullanılmalıdır?

A) 1
B) 2
C) 3
D) 4

Bu soruda, bir listedeki belirli bir konuma yeni bir öğe eklemeyi öğreneceğiz. Listelerdeki indeksleme mantığını anlamak, bu tür işlemler için çok önemlidir.

  • Öncelikle, elimizdeki başlangıç listesine bakalım: akımlar = ["Stoacılık", "Epikürcülük", "Skeptisizm", "Platonizm"]
  • Listelerdeki öğelerin konumlarını belirlemek için indeks numaraları kullanılır. Programlamada indeksler genellikle 0'dan başlar.
  • Bu durumda, listemizdeki akımların mevcut indeksleri şöyledir: "Stoacılık" indeks 0'da, "Epikürcülük" indeks 1'de, "Skeptisizm" indeks 2'de ve "Platonizm" indeks 3'tedir.
  • Öğretmenimiz, "Aristotelesçilik" akımını listenin ortasına eklememizi istiyor. Listemizde 4 öğe olduğuna göre, ortası 2. ve 3. öğe arasına denk gelir. Yani "Epikürcülük" ile "Skeptisizm" arasına.
  • Bir listeye öğe eklerken (örneğin Python'daki insert() metodu gibi), belirtilen indeks numarasına yeni öğe yerleştirilir ve o indekste bulunan öğe (ve ondan sonraki tüm öğeler) bir sağa kaydırılır.
  • Biz "Epikürcülük" (indeks 1) ile "Skeptisizm" (indeks 2) arasına eklemek istediğimiz için, yeni öğenin indeks 2 konumuna gelmesini sağlamalıyız. Bu durumda, orijinal "Skeptisizm" öğesi indeks 3'e, "Platonizm" öğesi ise indeks 4'e kayacaktır.
  • Yani, akımlar.insert(2, "Aristotelesçilik") işlemi sonucunda liste şu şekilde olacaktır: "Stoacılık" (indeks 0), "Epikürcülük" (indeks 1), "Aristotelesçilik" (yeni indeks 2), "Skeptisizm" (kaydırılmış indeks 3), "Platonizm" (kaydırılmış indeks 4).
  • Bu durumda, "Aristotelesçilik" akımı listenin tam ortasına eklenmiş olur.

Doğru indeks numarası 2'dir.

Cevap B seçeneğidir.

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