📜  python print dict new line - Python (1)

📅  最后修改于: 2023-12-03 14:46:02.945000             🧑  作者: Mango

Python Print Dictionary on New Line

在Python中,打印字典(dictionary)的内容时,有时需要将其在每个键-值对(key-value pair)之间换行展示。这篇文章将介绍如何在Python中以新行(new line)的方式打印字典。

使用for循环打印字典

我们可以使用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

我们可以看到,每个键-值对被分开打印,并在键和值之间使用了冒号。

使用json.dumps打印字典

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中打印分行的字典。具体使用哪种方式取决于我们的需求,但这两种方法都可以提供有效的解决方案。