Verilen Kodun İncelenmesi
Kodun başlangıcında iki liste tanımlanmış:
sehir = ["Sakarya", "İstanbul", "İzmir", "Ankara", "Diyarbakır"]
s2 = ["Konya", "Sivas", "Erzurum", "Muğla", "Rize"]
sehir.extend(s2)
sehir listesinin sonuna s2 listesi eklenir, böylece liste şu şekilde güncellenir:
sehir = ["Sakarya", "İstanbul", "İzmir", "Ankara", "Diyarbakır", "Konya", "Sivas", "Erzurum", "Muğla", "Rize"]
Yukarıdaki seçeneklerde bu liste üzerinde farklı dilimler alınmakta.
Seçeneklerin İncelenmesi
-
print(sehir[3:len(sehir)-5]): Bu ifade,sehirlistesindeki 3. indeksten başlayarak listenin sonundan 5 eleman öncesine kadar olan elemanları yazdırır. Yani:sehir[3]“Ankara”sehir[len(sehir)-5]“Konya”- Dolayısıyla bu dilim:
["Ankara", "Diyarbakır"]
-
print(sehir[-6:-1]): Listeden sondan altıncı elemandan başlayıp sondan birinci elemanına kadar olan elemanları alır:sehir[-6]“Diyarbakır”sehir[-1]ise “Rize”- Burada alınan dilim ise:
["Diyarbakır", "Konya", "Sivas", "Erzurum", "Muğla"]
-
print(sehir[len(sehir)-8: ]): Listenin uzunluğundan 8 çıkararak başlanır ve listenin sonuna kadar olan kısmı yazdırılır:sehir[len(sehir)-8]“İzmir”- Dolayısıyla bu dilim:
["İzmir", "Ankara", "Diyarbakır", "Konya", "Sivas", "Erzurum", "Muğla", "Rize"]
-
print(sehir[3:]): Bu ifade listeden 3. indeksten başlayarak sonuna kadar olan elemanları alır:- Dilim:
["Ankara", "Diyarbakır", "Konya", "Sivas", "Erzurum", "Muğla", "Rize"]
- Dilim:
-
print(sehir[4:]): Listeden 4. indeksten başlayarak sonuna kadar yazdırır:- Dilim:
["Diyarbakır", "Konya", "Sivas", "Erzurum", "Muğla", "Rize"]
- Dilim:
En Fazla Şehir Adı Yazdıran Seçenek
Yukarıda yapılan incelemeye göre, en fazla şehir adı yazdıran seçenek:
print(sehir[len(sehir)-8: ])
Bu ifade 8 şehir adı yazdırır. Diğer seçenekler bu kadar fazla şehir adı yazdıramaz.
