如何在 Python 中打印字典的所有值?

2025年1月5日 | 阅读6分钟

引言

在这里,我们学习如何打印字典的所有值。列表字典被定义为包含 Python 中字典列表值的字典。Python 有一个名为 values() 的方法,它返回一个视图对象。字典结果列在视图对象中。我们可以使用 Python 中的 values() 方法来存储字典中的所有值。Python 的内置 values() 方法返回一个对象视图,该视图表示包含每个值的字典列表。

语法

语法如下 -

有许多方法可以在 Python 中打印字典的所有值。下面我们讨论一些在 Python 中打印字典值的方法,如下所示:

1. 使用 dict.values() 方法

Python 中的 dict.values() 方法用于检索字典的值。然后可以使用 print() 函数打印它们。

程序代码

下面是使用 Python 中的 dict.values() 方法打印字典所有值的程序代码。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

 
The values of the dictionary are: dict_values(['Priyanka Adhikary', '2000', 'Female', 'JavaTpoint'])   

2. 使用 for 循环

使用循环是复制 Python 字典中所有结果的另一种方法。dict.values() 函数返回一个字典值列表。您可以使用循环来迭代 values() 方法返回的值。最后,每次打印每个值。

程序代码

下面是使用 Python 中的 for 循环打印字典所有值的程序代码。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

3. 创建所有值的列表

创建所有值的列表是打印字典所有值的另一种方法。dict.values() 函数返回数组。此函数也可用于创建值列表。可以打印列表的全部内容(字典的所有给定值)。

程序代码

在此,我们提供了一个程序代码,通过在 Python 中创建所有值的列表来打印字典的所有值。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

 
The values of the dictionary are: ['Priyanka Adhikary', '2000', 'Female', 'JavaTpoint']   

4. 创建列表推导式

创建列表推导式是打印 Python 字典所有值的另一种方法。我们可以使用此列表推导式来理解它会遍历字典的全部内容,然后显示字典的每个值。

程序代码

在此,我们提供了一个程序代码,通过在 Python 中创建列表推导式来打印字典的所有值。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

 
Priyanka Adhikary
2000
Female
JavaTpoint   

5. 使用 pprint 模块

使用 pprint 模块是打印字典所有值的另一种方法。要正确打印 Python 中的字典,请使用 "pprint" 模块。使用 "from pprint import pprint" 选项导入模块,然后使用 "pprint (dictionary)" 选项对其进行清理和格式化,以提高可读性,尤其是在复杂文档中。

程序代码

在此,我们提供了一个程序代码,通过使用 Python 中的 pprint 模块来打印字典的所有值。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

 
dict_values(['Priyanka Adhikary', '2000', 'Female', 'JavaTpoint'])   

6. 使用 json.dumps

使用 json.dumps 是在 Python 中打印字典所有值的另一种方法。

程序代码

在此,我们提供了一个程序代码,通过在 Python 中使用 json.dumps 来打印字典的所有值。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

 
{
    "Name": "Priyanka Adhikary",
    "year": "2000",
    "Gender": "Female",
    "Website": "JavaTpoint"
}   

7. 打印嵌套字典的所有值

考虑字典嵌套的情况,即字典使用其他字典作为字段值的类。我们可以使用递归来遍历嵌套字典中的每个值。我们创建了一个返回给定字典中所有值的方法。遍历字典中的所有键值对,并确定每个键值的值是否为字典类型。如果值不是字典类型,则创建此值。当值为字典时,函数会自行调用以访问嵌套字典中的所有值并全部返回。此过程一直持续到涵盖所有嵌套字典。

程序代码

在此,我们提供了一个程序代码,用于在 Python 中打印嵌套字典的所有值。代码如下:

输出

现在,我们运行上述代码并打印字典的值。输出如下:

结论

在这里,我们学习如何打印字典的所有值。我们已经学习了各种打印字典所有值的方法。