Как красиво форматировать выходные строки dict

Интересно если есть простой способ форматировать строки вывода dict, например:

{
  'planet' : {
    'name' : 'Earth',
    'has' : {
      'plants' : 'yes',
      'animals' : 'yes',
      'cryptonite' : 'no'
    }
  }
}

..., где простой str (dict) просто даст вам совершенно нечитаемый ...

{'planet' : {'has': {'plants': 'yes', 'animals': 'yes', 'cryptonite': 'no'}, 'name': 'Earth'}}

Насколько я знаю о Python, мне пришлось бы написать много кода со многими частными случаями и вызовами string.replace (), где эта проблема сама по себе не очень похожа на проблему с 1000 строками.

Пожалуйста, предложите самый простой способ отформатировать любой диктант в соответствии с этой формой.

57
задан Cœur 25 July 2018 в 02:02
поделиться