Impresión de diccionarios anidados con sangría
El módulo pprint de Python proporciona una conveniente función pprint() para imprimir estructuras de datos en un formato legible. Sin embargo, no sangra las estructuras anidadas de forma predeterminada.
Solución usando el serializador JSON
Un enfoque es aprovechar la capacidad del serializador JSON para manejar datos anidados. Al volcar el diccionario a JSON y luego imprimir el resultado usando el parámetro de sangría, puede lograr la sangría deseada. Aquí se explica cómo:
import json
mydict = {'key1': ['value1', 'value2'], 'key2': {'value1': 4, 'value2': 5}}
print(json.dumps(mydict, sort_keys=True, indent=4))
Esto producirá una salida con sangría con pestañas:
{ "key1": [ "value1", "value2" ], "key2": { "value1": 4, "value2": 5 } }
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3