Menu
CoddyTech

Liste Dilimleme Bölüm 1

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 64 / 77.

Dilimleme, aşağıdaki sözdizimini kullanarak bir listenin bölümlerini çıkarmamızı sağlar: lst[start:stop]. Örneğin, şu listeyi ele alalım:

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Listenin bir bölümünü alma:

print(numbers[2:6])
# Çıktı: [2, 3, 4, 5]

Bu, 2. dizinden (dahil) 6. dizine (hariç) kadar olan öğeleri alır.

Başlangıç parametresini atlama:

print(numbers[:5])
# Çıktı: [0, 1, 2, 3, 4]

start belirtilmediğinde, slice 0. indeksten başlar

stop parametresini belirtmeden:

print(numbers[5:])
# Çıktı: [5, 6, 7, 8, 9]

stop belirtilmediğinde, slice sona kadar gider

challenge icon

Görev

Kolay

Girdi olarak bir liste alan (listeyi okuyan satır sizin için zaten yazılmıştır) ve listenin uzunluğuna bağlı olarak aşağıdaki dilimlenmiş listeyi yazdıran bir program oluşturun:

  • Uzunluğu tek sayı olan listeler için: ortadaki öğeyi ve her iki yanındaki birer öğeyi alın (toplam 3 öğe)
  • Uzunluğu çift sayı olan listeler için: ortadaki iki öğeyi alın

Sayıları bölerken:

  • / ondalıklı bir sayı verir (5/2 = 2.5)
  • // ondalık kısmı kaldırır (5//2 = 2)

Bu görev için // kullanın, çünkü liste dilimleme yalnızca tam sayılarla çalışır.

Kendin dene

lst = input().split(",")
# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi