"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo imprimir diccionarios de Python anidados con sangría?

¿Cómo imprimir diccionarios de Python anidados con sangría?

Publicado el 2024-11-24
Navegar:740

How to Print Nested Python Dictionaries with Indentation?

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
    }
}
Declaración de liberación Este artículo se reproduce en: 1729674470 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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