Menu
Coddy logo textTech

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 hinzu
  • clear() – entfernt alle Elemente aus der Liste
  • pop(index) – entfernt ein Element am angegebenen Index
  • reverse() – kehrt die Reihenfolge der Liste um
  • sort() – 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.

challenge icon

Aufgabe

Einfach

Schreibe 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 here

Was du tun musst: Fülle den Funktionskörper aus, um:

  1. Alle Elemente aus beiden Listen zu einer einzigen Liste zusammenzuführen
  2. Die zusammengeführte Liste in aufsteigender Reihenfolge zu sortieren
  3. 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 Code
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