読者です 読者をやめる 読者になる 読者になる

<Python> print出力を整える。

printの出力を整える(整形)prettify

pprintモジュールを使えばいいらしい。

In [1]: dict = {'a':'tekotekoteko', 'b':'takatakataka', 'c':'tokutokutoku'}

In [2]: print(dict)
{'c': 'tokutokutoku', 'b': 'takatakataka', 'a': 'tekotekoteko'}

In [3]: import pprint

In [4]: pp = pprint.PrettyPrinter(indent=4)

In [5]: pp.pprint(dict)
{'a': 'tekotekoteko', 'b': 'takatakataka', 'c': 'tokutokutoku'}

おや? printとまったく変わらない。
まてよ、、

In [6]: dict = {
   ...: 'a': 'nannjarahoikonnnakottadoushitamonkane',
   ...: 'b': 'sonnnakotoittemodoushiyoumonakaroune',
   ...: 'c': 'sarebadousurunogayokanbetoomouchorukano',
   ...: 'd': 'moudamejaroukanoou',
   ...: 'e': 'iyamadajagannbacchorukennno',
   ...: }

In [7]: print(dict)
{'c': 'sarebadousurunogayokanbetoomouchorukano', 'b': 'sonnnakotoittemodoushiyoumonakaroune', 'a': 'nannjarahoikonnnakottadoushitamonkane', 'd': 'moudamejaroukanoou', 'e': 'iyamadajagannbacchorukennno'}

In [8]: pp.pprint(dict)
{   'a': 'nannjarahoikonnnakottadoushitamonkane',
    'b': 'sonnnakotoittemodoushiyoumonakaroune',
    'c': 'sarebadousurunogayokanbetoomouchorukano',
    'd': 'moudamejaroukanoou',
    'e': 'iyamadajagannbacchorukennno'}

なるほど、、長くなると有効だね。

マニュアル。

8.11. pprint — データ出力の整然化 — Python 3.5.1 ドキュメント