Comptez les profondeurs imbriquées de la liste. C'est parce qu'il était tombé.
Je viens d'ajouter une ligne à celle qui a été supprimée pour compter la liste vide.
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