Listenmethoden
Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 56 von 77.
Listen sind vollgepackt mit vielen Methoden (Funktionalitäten). Um auf eine Methode zuzugreifen, schreibe:
some_list.method()Hier ist eine Liste der grundlegenden Methoden:
append(element)- fügt ein einzelnes Element am Ende der Liste hinzuclear()- entfernt alle Elemente aus der Liste
pop(index)- entfernt ein Element am angegebenen Indexreverse()- kehrt die Reihenfolge der Liste umsort()- sortiert die Liste in aufsteigender Reihenfolge
Wichtiger Hinweis: Die Methode append() fügt ein einzelnes Element hinzu. Wenn Sie versuchen, eine ganze Liste anzuhängen, wird sie als verschachtelte Liste hinzugefügt, was normalerweise nicht das ist, was Sie möchten. Zum Beispiel:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Falscher Ansatz zum Zusammenführen
print(lst1) # Ausgabe: [1, 2, [3, 4]] - lst2 ist darin verschachtelt!Um Elemente aus zwei Listen zu kombinieren, verwenden Sie stattdessen eine Schleife, um einzelne Elemente anzuhängen.
Hier ist ein Beispiel dafür, wie man die append-Methode korrekt verwendet:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Dies wird Folgendes ausgeben: ["orange", "banana", "apple", "strawberry"].
Beispiel für die clear-Methode:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Dies wird [] ausgeben.
Beispiel für die sort-Methode:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Dies gibt [1, 2, 3, 9] aus.
Aufgabe
EinfachSchreiben Sie eine Funktion namens merge, die zwei Listen als Argumente erhält und diese in eine sortierte Liste zusammenführt.
Was bereitgestellt wird: Die Funktionssignatur ist bereits für Sie geschrieben:
def merge(lst1, lst2):
# Schreiben Sie den Code hierWas Sie tun müssen: Füllen Sie den Körper der Funktion aus, um:
- Alle Elemente aus beiden Listen in einer einzigen Liste zu kombinieren
- Die kombinierte Liste in aufsteigender Reihenfolge zu sortieren
- Die sortierte Liste zurückzugeben
Beispiel: merge([1, 4, 2], [2, 5, 9]) sollte [1, 2, 2, 4, 5, 9] zurückgeben
Spickzettel
Grundlegende Listenmethoden in Python:
append(element): Fügt ein Element am Ende der Liste hinzuclear(): Entfernt alle Elemente aus der Listepop(index): Entfernt das Element an der angegebenen Position und gibt es zurückreverse(): Kehrt die Reihenfolge der Liste umsort(): Sortiert die Liste in aufsteigender Reihenfolge
Beispiel für die Verwendung:
my_list = [1, 9, 2, 3]
my_list.append(5) # [1, 9, 2, 3, 5]
my_list.sort() # [1, 2, 3, 5, 9]
my_list.clear() # []Probier es selbst
def merge(lst1, lst2):
# Code hier schreibenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
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 Eingabe11Listen-Grundlagen
Deklarieren einer ListeZugriff auf ListenelementeListen modifizierenListenmethodenWiederholung - ProduktlisteWiederholung - Umgekehrte ListeTupel3Operatoren 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