📅  最后修改于: 2023-12-03 14:46:02.945000             🧑  作者: Mango
在Python中,打印字典(dictionary)的内容时,有时需要将其在每个键-值对(key-value pair)之间换行展示。这篇文章将介绍如何在Python中以新行(new line)的方式打印字典。
我们可以使用for循环遍历字典,并将键-值对分行打印。以下是示例代码:
my_dict = {"a": 1, "b": 2, "c": 3}
for key, value in my_dict.items():
print(key, ":", value)
输出结果如下所示:
a : 1
b : 2
c : 3
我们可以看到,每个键-值对被分开打印,并在键和值之间使用了冒号。
Python中的json库(json module)提供了一个dumps()函数,可以将字典转换为JSON格式的字符串。在这种情况下,我们可以使用该函数打印分行的字典。以下是示例代码:
import json
my_dict = {"a": 1, "b": 2, "c": 3}
print(json.dumps(my_dict, indent=4))
输出结果如下所示:
{
"a": 1,
"b": 2,
"c": 3
}
我们可以看到,字典的每个键-值对都被分行打印,并使用了四个空格来缩进。该方法的一个优点是,它可以轻松地将字典输出为文件或网络流中的JSON格式。
通过使用for循环或json.dumps()方法,我们可以很容易地在Python中打印分行的字典。具体使用哪种方式取决于我们的需求,但这两种方法都可以提供有效的解决方案。