Menu
Coddy logo textTech

Recap – Verschachtelte Listen summieren

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 62 von 78.

challenge icon

Aufgabe

Einfach

Schreibe eine rekursive Funktion namens sum_nested, die eine verschachtelte Liste nested_list als Argument entgegennimmt. Die Funktion sollte:

  1. Alle Ganzzahlen in der Liste addieren, einschließlich der Ganzzahlen in allen Unterlisten.
  2. Die Gesamtsumme als Ganzzahl zurückgeben.

Du kannst mit isinstance(element, list) prüfen, ob ein Element eine Liste ist

Beispiel-Eingabe:

nested_list = [1, [2, 3], [4, [5, 6]], 7]

Beispiel-Ausgabe:

28

Probier es selbst

def sum_nested(nested_list):
    total = 0
    for element in nested_list:
        if isinstance(element, list):  # Prüfen, ob das Element eine Liste ist
            # TODO: sum_nested rekursiv auf die Unterliste aufrufen und zum Gesamtwert addieren
            pass
        else:
            # TODO: Die Ganzzahl direkt zum Gesamtwert addieren
            pass
    return total

Alle Lektionen in Logic & Flow