[Python] Visualizzare una struttura dati annidata, anche con molti elementi

a.cavallo a cavallinux.eu a.cavallo a cavallinux.eu
Mar 30 Mar 2021 15:26:53 CEST


Se i dati sono nativi (liste, tuple, ineri, float etc.) puoi usare:
  print(json.dumps(oggetto, sort_keys=True, indent=2))

On Tuesday, March 30, 2021 04:27 EDT, Yuri <yurj a alfa.it> wrote: 
 
> Salve,
> 
>   avrei bisogno, ai fini di debug/controllo, poter visualizzare una 
> struttura dati con molti elementi. Tipicamente sono dizionari e liste 
> annidate, alcune con pochi elementi, altri con molti, fino a 5/6 livelli 
> di annidamento. Alcune liste possono essere molto lunghe con centinaia o 
> migliaia di elementi. La classica soluzione con i [+] per espandere i 
> vari nodi della struttura va bene.
> 
> Ho visto che pudb ha uno strumento simile (*) ma la finestra è piccola e 
> dopo un po' diventa complesso navigare la struttura. Va bene sia uno 
> strumento a caratteri che uno grafico, con preferenza a caratteri se 
> possibile.
> 
> 
> (*) interessante anche perché permette di scegliere la funzione che 
> rappresenta l'oggetto. Su pudb: 
> http://heather.cs.ucdavis.edu/~matloff/pudb.html
> 
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python



Maggiori informazioni sulla lista Python