[PYTHON] Tiefe der verschachtelten Liste

Zählen Sie die verschachtelten Tiefen der Liste. Das liegt daran, dass es [gefallen] war (http://stackoverflow.com/questions/6039103/counting-deepness-or-the-deepest-level-a-nested-list-goes-to).

Ich habe gerade eine Zeile zu der Zeile hinzugefügt, die gelöscht wurde, um die leere Liste zu zählen.

def depth(l):
    if isinstance(l, list):
        if l == [] : return 1 # count a empty list
        return 1 + max(depth(item) for item in l)
    else:
        return 0

if __name__ == "__main__":
    l = ["1",[],"42",["2","13",["2","3",[]],["4"]],["2",[" "],"3"],"3"]
    print depth(l)

Recommended Posts

Tiefe der verschachtelten Liste
Liste der Python-Module
Liste der Aktivierungsfunktionen (2020)
Anzeige von Brüchen (Liste)
Zusammenfassung der Python3-Listenoperationen
Filterbetrieb (Keine, Liste)
Liste der selbst erstellten Docker-Bilder
Mehrdimensionale Array-Initialisierung der Liste
[Python] Kopie einer mehrdimensionalen Liste
Liste nützlicher Codierungsstile
Beurteilung, ob durch Listeneinschlussnotation
Liste der gebrauchsfertigen Worteinbettungsvektoren
Liste der häufig verwendeten Linux-Befehle
Generieren Sie eine Liste aufeinanderfolgender Zeichen
Informationen zur Grundlagenliste der Python-Grundlagen
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
Zeigen Sie eine Liste der Alphabete in Python 3 an
Holen Sie sich die Spaltenliste und Datenliste von CASTable
[Python] Ruft eine Liste der Instanzvariablen ab
String-Konvertierung einer Liste mit Zahlen
Grundlegende Grammatik der Python3-Reihe (Liste, Tapple)
Liste der Atom-Pakete, die ich wirklich benutze
Zusammenfassung der integrierten Methoden usw. der Python-Liste
[Maschinelles Lernen] Liste der häufig verwendeten Pakete
Zusammenfassung der Verwendung der Python-Liste
[Python] Nur eine Liste der Ordner abrufen