07 Июл 2023
2 мин
1620

Как красиво выводить вложенные словари в Python

В Python словари являются мощным и полезным инструментом для хранения и обработки данных. Однако, при работе с большими и вложенными словарями, их вывод

Содержание

В Python словари являются мощным и полезным инструментом для хранения и обработки данных. Однако, при работе с большими и вложенными словарями, их вывод на экран может стать сложным и нечитаемым. Вложенные словари — это словари, в которых значения могут быть другими словарями. Например, так выглядит вложенный словарь:

my_dict = {
    "key1": {
        "key2": {
            "key3": "value1"
        },
        "key4": "value2"
    },
    "key5": "value3"
}

Если просто вывести его на экран с помощью print, то получится нечитаемая «каша» из скобок и запятых. Но есть способ сделать вывод более наглядным и понятным.

Библиотека pprint в Python предоставляет функцию pprint(), которая выводит данные в «красивом» (pretty) формате. Она автоматически добавляет отступы и переносы строк, где это необходимо, чтобы сделать вывод более читаемым.

import pprint 

pp = pprint.PrettyPrinter(indent=4)
pp.pprint(my_dict)

В данном примере, indent=4 указывает, что каждый уровень вложенности должен отделяться отступом в 4 пробела. Вы можете изменить это значение на любое другое в зависимости от ваших предпочтений.

Вывод будет выглядеть так:

{
    'key1': {
        'key2': {
            'key3': 'value1'
        }, 
        'key4': 'value2'
    }, 
    'key5': 'value3'
}

Как видно, теперь структура словаря намного более наглядна и понятна.

Таким образом, с помощью pprint() можно красиво и наглядно выводить на экран даже самые сложные и вложенные словари.

Содержание

Добавить комментарий

Определи профессию по рисунку