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