Как красиво распечатать структуры данных в Python: эквивалент PHP print_r()

Эквивалентом функции PHP print_r()в Python является модуль pprint, который позволяет красиво печатать структуры данных в более читаемом формате.

Вот пример использования pprint:

import pprint
data = {'name': 'John', 'age': 30, 'city': 'New York'}
pprint.pprint(data)

Выход:

{'age': 30, 'city': 'New York', 'name': 'John'}

Другой метод достижения аналогичного результата — использование модуля jsonдля печати структур данных в более читаемом формате JSON:

import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
print(json.dumps(data, indent=4))

Выход:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

Кроме того, вы можете использовать встроенный модуль pprintи функцию pprint()для достижения аналогичного результата:

import pprint
data = {'name': 'John', 'age': 30, 'city': 'New York'}
pprint.pprint(data)

Выход:

{'age': 30, 'city': 'New York', 'name': 'John'}