如何强制 pprint() 每行打印一个列表/元组/字典元素?
>>> 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'}]
最佳答案
对 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'}]
>>>
关于python - 如何强制 pprint 每行打印一个列表/元组/字典元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550617/