← Volver
El módulo estándar
Imprime:
{'children': [{'children': [{'children': [],
'fieldName': 'full name',
'id': '0fe6dd7-aa26-6f5b-3f8-8a150fbd8b50',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'fullName'},
{'children': [{'children': [],
'fieldName': 'street',
'id': 'aa83b6a-0e8a-322d-d7d-367ff6261',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'streetAddress'},
{'children': [],
'fieldName': 'city',
'id': 'f365d8d-c222-dec-b6-8ff7aaa0078',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'city'}],
'fieldName': 'address',
'id': 'addressNode',
'repeatCount': ['1', '100'],
'type': 'object',
'valueOptions': {},
'valueType': ''}],
'fieldName': '',
'id': 'personNode',
'repeatCount': ['1', '100'],
'type': 'object',
'valueOptions': {},
'valueType': ''}],
'fieldName': '',
'id': 'rootNode',
'repeatCount': ['1', '100'],
'type': 'array',
'valueOptions': {},
'valueType': ''}
Cómo imprimir datos organizados vía pprint()
pprint
incluye un conjunto de funciones para mejorar la legibilidad de los datos al momento de imprimirlos en pantalla. La función principal es pprint.pprint()
, que recibe cualquier objeto de Python y lo imprime en pantalla de la forma más legible posbile. Esto es especialmente para colecciones que contengan otras colecciones. Por ejemplo:import pprint
# Un diccionario aleatorio que contiene otros diccionarios y listas.
json = {"id":"rootNode","type":"array","valueType":"","children":[{"id":"personNode","type":"object","valueType":"","children":[{"id":"0fe6dd7-aa26-6f5b-3f8-8a150fbd8b50","type":"value","valueType":"fullName","children":[],"repeatCount":["1","100"],"fieldName":"full name","valueOptions":{}},{"id":"addressNode","type":"object","valueType":"","children":[{"id":"aa83b6a-0e8a-322d-d7d-367ff6261","type":"value","valueType":"streetAddress","children":[],"repeatCount":["1","100"],"fieldName":"street","valueOptions":{}},{"id":"f365d8d-c222-dec-b6-8ff7aaa0078","type":"value","valueType":"city","children":[],"repeatCount":["1","100"],"fieldName":"city","valueOptions":{}}],"repeatCount":["1","100"],"fieldName":"address","valueOptions":{}}],"repeatCount":["1","100"],"fieldName":"","valueOptions":{}}],"repeatCount":["1","100"],"fieldName":"","valueOptions":{}}
pprint.pprint(json)
Imprime:
{'children': [{'children': [{'children': [],
'fieldName': 'full name',
'id': '0fe6dd7-aa26-6f5b-3f8-8a150fbd8b50',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'fullName'},
{'children': [{'children': [],
'fieldName': 'street',
'id': 'aa83b6a-0e8a-322d-d7d-367ff6261',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'streetAddress'},
{'children': [],
'fieldName': 'city',
'id': 'f365d8d-c222-dec-b6-8ff7aaa0078',
'repeatCount': ['1', '100'],
'type': 'value',
'valueOptions': {},
'valueType': 'city'}],
'fieldName': 'address',
'id': 'addressNode',
'repeatCount': ['1', '100'],
'type': 'object',
'valueOptions': {},
'valueType': ''}],
'fieldName': '',
'id': 'personNode',
'repeatCount': ['1', '100'],
'type': 'object',
'valueOptions': {},
'valueType': ''}],
'fieldName': '',
'id': 'rootNode',
'repeatCount': ['1', '100'],
'type': 'array',
'valueOptions': {},
'valueType': ''}
👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.