Liste Dilimleme Bölüm 2
Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 65 / 77.
Dilimlemede bir başka adım parametresi daha 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 ikinci öğeyi 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.
Bitişe kadar say:
print(numbers[:-2])
# Çıktı: [0, 1, 2, 3, 4, 5, 6, 7]Burada, -2 "sondan 2 konum önce dur" anlamına gelir (dahil değildir)
Negatif adımla tersine çevirme:
print(numbers[::-1])
# Çıktı: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]- İlk
:öncesindeki boşluk, “baştan başla” anlamına gelir (adım negatifse “sondan başla”) :arasındaki boşluk, “sona kadar git” anlamına gelir (adım negatifse “başa kadar git”)- -1, "her seferinde bir adım geriye git" anlamına gelir
Görev
KolayGirdi olarak bir liste alan (verilen) ve aşağıdaki dilimleme işlemlerine göre üç yeni liste yazdıran bir program oluştur:
- 1. dizinden (ikinci öğeden) başlayarak her üçüncü öğeyi içeren bir liste
- 6. öğeden 1. öğeye kadar tüm öğeleri ters sırayla içeren bir liste
- Listenin ortasından sonuna kadar her ikinci öğeyi içeren bir liste
Kendin dene
lst = input().split(",")
# Kodunuzu aşağıya yazınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi