python pprint 用法
时间: 2023-12-23 09:03:43 浏览: 31
Python中的pprint模块可以让打印出来的数据更具可读性,即"pretty-printed"。它提供了一个简单的方法来格式化Python数据结构(如字典或列表)的输出,以便更容易阅读。pprint()函数可以接受多个参数,其中最重要的是indent,它指定了每个缩进级别中所使用的空格数(默认情况下为1),以及width,它定义了输出的最大字符宽度。例如,可以使用以下代码来展示一个嵌套列表:
```
import pprint
data = [['apple', 'banana', 'orange'], [1, 2, 3, 4, 5], ['red', 'yellow', 'green']]
pp = pprint.PrettyPrinter(indent=4, width=30)
pp.pprint(data)
```
这将输出以下结果:
```
[ ['apple', 'banana', 'orange'],
[1, 2, 3, 4, 5],
['red', 'yellow', 'green']]
```
相关问题
python中pprint的用法
pprint是python的一个模块,全称为pretty-print,用于美化打印输出。它可以将复杂的数据类型,如字典、列表等,以易于阅读的方式输出到控制台或文件中。
以下是pprint的用法示例:
```python
import pprint
data = {'name': 'Tom', 'age': 18, 'gender': 'male', 'hobbies': ['reading', 'swimming', 'traveling']}
# 使用pprint输出到控制台
pprint.pprint(data)
# 使用pprint输出到文件
with open('data.txt', 'w') as f:
pprint.pprint(data, stream=f)
```
输出结果如下:
```
{'age': 18,
'gender': 'male',
'hobbies': ['reading', 'swimming', 'traveling'],
'name': 'Tom'}
```
可以看到,pprint将字典中的键值对按照一定的格式进行了排列和缩进,使得输出结果更加清晰和易于阅读。
pprint和print
pprint和print是Python中常用的输出函数。它们的作用不完全相同。
print函数用于将数据打印到控制台或者其他输出设备上。它会将传入的参数转换为字符串,并在默认情况下以空格作为分隔符输出到控制台。
例如,使用print函数打印一个字符串:
```python
print("Hello, World!")
```
输出结果为:
```
Hello, World!
```
pprint函数是pprint模块中的一个方法,它提供了以更可读的方式打印复杂的数据结构,如字典、列表等。pprint会按照一定的格式对数据进行格式化输出,使得输出结果更易读。
例如,使用pprint函数打印一个包含多个元素的列表:
```python
from pprint import pprint
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
pprint(data)
```
输出结果为:
```