Menu
Coddy logo textTech

List Slicing Teil 1

Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 64 von 77.

Slicing ermöglicht es uns, Teile einer Liste mit der folgenden Syntax zu extrahieren: lst[start:stop]. Betrachten Sie zum Beispiel diese Liste:

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

Einen Teil der Liste abrufen:

print(numbers[2:6])
# Ausgabe: [2, 3, 4, 5]

Dies ruft Elemente von Index 2 (einschließlich) bis Index 6 (ausschließlich) ab.

Auslassen des Start-Parameters:

print(numbers[:5])
# Ausgabe: [0, 1, 2, 3, 4]

Wenn start weggelassen wird, beginnt slice bei Index 0

Auslassen des stop-Parameters:

print(numbers[5:])
# Output: [5, 6, 7, 8, 9]

Wenn stop weggelassen wird, geht slice bis zum Ende

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das eine Liste als Eingabe erhält (gegeben) und die folgende geschnittene Liste ausgibt (abhängig von der Listenlänge):

  • Für Listen mit ungerader Länge: Nehmen Sie das mittlere Element und jeweils ein Element auf jeder Seite (insgesamt 3 Elemente)
  • Für Listen mit gerader Länge: Nehmen Sie die zwei mittleren Elemente

Beim Dividieren von Zahlen:

  • / ergibt eine Dezimalzahl (5/2 = 2.5)
  • // entfernt den Dezimalanteil (5//2 = 2)

Verwenden Sie für diese Herausforderung //, da das Slicing von Listen nur mit ganzen Zahlen funktioniert.

Spickzettel

Slicing in Python ermöglicht das Extrahieren von Teilen einer Liste:

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

# Einfaches Slicing
print(numbers[2:6])  # [2, 3, 4, 5]

# Start weglassen (beginnt bei Index 0)
print(numbers[:5])   # [0, 1, 2, 3, 4]

# Stopp weglassen (geht bis zum Ende)
print(numbers[5:])   # [5, 6, 7, 8, 9]

Syntax: lst[start:stop] (Start ist inklusiv, Stopp ist exklusiv)

Probier es selbst

lst = input().split(",")
# Schreibe deinen Code unten
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals