Menu
CoddyTech

Liste Dilimleme Bölüm 2

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

Dilimlemenin bir başka adım parametresi vardır: lst[start:stop:step]. Örneğin, şu listeyi ele alalım:

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

1. dizinden 8. dizine kadar her iki elemandan birini alır:

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

2. indexten başlayarak her üçüncü öğeyi alır:

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

Dilimleme negatif indeksleri de destekler.

Sondan sayma:

print(numbers[-3:])
# Çıktı: [7, 8, 9]

Burada, -3 "sondan 3 konum geriden başla" anlamına gelir

Sonuna kadar say:

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

Burada, -2 "sondan 2 konum önce dur" anlamına gelir (hariç)

Negatif adımla tersine çevirme:

print(numbers[::-1])
# Çıktı: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
  • İlk : işaretinden önceki boşluk “başlangıçtan başla” anlamına gelir
  • : işaretleri arasındaki boşluk “sona kadar git” anlamına gelir
  • -1, “her seferinde bir adım geriye git” anlamına gelir 
challenge icon

Görev

Kolay

Girdi olarak bir liste (given) alan ve aşağıdaki dilimleme işlemlerine dayalı olarak üç yeni liste yazdıran bir program oluştur:

  • 1. indisten (ikinci elemandan) başlayarak her üçüncü elemanı içeren bir liste
  • 6. elemandan 1. elemana kadar tüm elemanları ters sırada içeren bir liste
  • Listenin ortasından sonuna kadar her ikinci elemanı içeren bir liste

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