Menu
Coddy logo textTech

List Slicing Teil 1

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

Mit Slicing können wir mithilfe der folgenden Syntax Teile einer Liste extrahieren: lst[start:stop]. Betrachte 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

Stoppparameter weglassen:

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

Wenn stop weggelassen wird, geht slice bis zum Ende

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das eine Liste als Eingabe (gegeben) erhält und die folgende aufgeteilte Liste ausgibt (abhängig von der Länge der Liste):

  • Bei Listen mit ungerader Länge: Nimm das mittlere Element und jeweils ein Element auf jeder Seite (insgesamt 3 Elemente)
  • Bei Listen mit gerader Länge: Nimm die beiden mittleren Elemente

Beim Teilen von Zahlen:

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

Verwende für diese Aufgabe //, da das Slicing von Listen nur mit ganzen Zahlen funktioniert.

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 Grundlagen

Übe selbstständig: Online-Python-Compiler