<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'}
なるほど、、長くなると有効だね。