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 append()-Methode fügt ein einzelnes Element hinzu. Wenn Sie versuchen, eine gesamte 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, verwende stattdessen eine Schleife, um einzelne Elemente mit append anzuhängen.
Hier ist ein Beispiel dafür, wie die append-Methode korrekt verwendet wird:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Dies gibt ["orange", "banana", "apple", "strawberry"] aus.
Beispiel für die clear-Methode:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Dies gibt [] aus.
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 vorgegeben ist: Die Funktionssignatur ist bereits für Sie geschrieben:
def merge(lst1, lst2):
# Write code hereWas Sie tun müssen: Füllen Sie den Rumpf 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
Probier es selbst
def merge(lst1, lst2):
# Schreibe den Code hierDiese 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