8

pprint() に 1 行に 1 つの list/tuple/dict 要素を出力させるにはどうすればよいですか?

>>> from pprint import pprint
>>> my_var = ['one', 'two', ('red','green'), {'state' : 'Oregon', 'city' : 'Portland'}]
>>> pprint(my_var)
['one', 'two', ('red', 'green'), {'city': 'Portland', 'state': 'Oregon'}]

出力を次のようにしたいと思います。

['one',
 'two',
 ('red',
  'green'),
 {'city': 'Portland',
  'state': 'Oregon'}]
4

1 に答える 1

10

pprint() に width=1 引数を使用します。

>>> from pprint import pprint
>>> my_var = ['one', 'two', ('red','green'), {'state' : 'Oregon', 'city' : 'Portland'}]
>>> pprint(my_var, width=1)
['one',
 'two',
 ('red',
  'green'),
 {'city': 'Portland',
  'state': 'Oregon'}]
>>>

「pprint - データプリティプリンター」ドキュメント

于 2013-03-21T14:42:42.607 に答える