Listenmethoden
Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 56 von 77.
Listen sind mit vielen Methoden (Funktionalitäten) ausgestattet. 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 du versuchst, eine vollständige Liste anzuhängen, wird sie als verschachtelte Liste hinzugefügt, was normalerweise nicht das ist, was du möchtest. 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 innen verschachtelt!Um Elemente aus zwei Listen zu kombinieren, verwende stattdessen eine Schleife, um einzelne Elemente mit append hinzuzufügen.
Hier ist ein Beispiel dafür, wie du die Methode append korrekt verwendest:
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
EinfachSchreibe eine Funktion namens merge, die zwei Listen als Argumente erhält und sie zu einer sortierten Liste zusammenführt.
Was bereitgestellt wird: Die Funktionssignatur ist bereits für dich geschrieben:
def merge(lst1, lst2):
# Write code hereWas du tun musst: Fülle den Funktionskörper aus, um:
- Alle Elemente aus beiden Listen zu einer einzigen Liste zusammenzuführen
- Die zusammengeführte 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 hier den CodeDiese 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 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Übe selbstständig: Online-Python-Compiler