usar prettyprinter como python python-2.7 pprint

prettyprinter - python dump object



diccionario python pprint en mĂșltiples lĂ­neas (3)

Estoy tratando de obtener una bonita impresión de un diccionario, pero no estoy teniendo suerte:

>>> import pprint >>> a = {''first'': 123, ''second'': 456, ''third'': {1:1, 2:2}} >>> pprint.pprint(a) {''first'': 123, ''second'': 456, ''third'': {1: 1, 2: 2}}

Quería que la salida fuera en múltiples líneas, algo como esto:

{''first'': 123, ''second'': 456, ''third'': {1: 1, 2: 2} }

puede pprint hacer esto? Si no, ¿qué módulo lo hace? Estoy usando Python 2.7.3


Puede convertir el dict a json mediante json.dumps(d, indent=4)

print(json.dumps(item, indent=4)) { "second": 456, "third": { "1": 1, "2": 2 }, "first": 123 }


Si está intentando imprimir bastante las variables de entorno, use:

pprint.pprint(dict(os.environ), width=1)


Use width=1 o width=-1 :

In [33]: pprint.pprint(a, width=1) {''first'': 123, ''second'': 456, ''third'': {1: 1, 2: 2}}