python - 如何强制 pprint 每行打印一个列表/元组/字典元素?

标签 python list dictionary pretty-print pprint

如何强制 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'}]
>>>

"pprint - Data pretty printer" documentation

关于python - 如何强制 pprint 每行打印一个列表/元组/字典元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550617/

相关文章:

python - 用 Pandas 为所有字符串对创建距离矩阵

python - 如何将文件列表传递到Python子进程

python - 获取未存储在另一个列表中的嵌套列表

Python:使用excel文件中的数据创建字典

google-chrome - 可以用 Chrome 扩展吗?将单词列表添加到自定义词典中?

python - 如何在python中合并多个数组?

python - 解析 pandas 日期时间的问题

PHP:如何列出目录中的文件而不列出子目录

string - 查找列表中最长项目长度的最有效方法是什么?

java - 不能对 HashMap 中的每个