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 erhalten:
print(numbers[2:6])
# Ausgabe: [2, 3, 4, 5]Dies ruft Elemente ab Index 2 (einschließlich) bis Index 6 (ausschließlich) ab.
Startparameter weglassen:
print(numbers[:5])
# Ausgabe: [0, 1, 2, 3, 4]Wenn start weggelassen wird, beginnt slice bei Index 0.
Stop-Parameter weglassen:
print(numbers[5:])
# Ausgabe: [5, 6, 7, 8, 9]Wenn stop weggelassen wird, geht slice bis zum Ende
Aufgabe
EinfachErstelle ein Programm, das eine Liste als Eingabe erhält (die Zeile, die sie einliest, ist bereits für dich geschrieben) und die folgende zugeschnittene Liste ausgibt (abhängig von der Listenlänge):
- 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 Dividieren von Zahlen:
/ergibt eine Dezimalzahl (5/2 = 2.5)//entfernt den Dezimalteil (5//2 = 2)
Verwende für diese Aufgabe //, da das Zuschneiden von Listen nur mit ganzen Zahlen funktioniert.
Probier es selbst
lst = input().split(",")
# Schreibe deinen Code untenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler