如何在Python中打印字典的所有值?
Python有一个内置的方法称为values(),该方法返回一个视图对象。字典的值以视图对象的形式列出。
我们可以使用Python中的values()方法从字典中检索所有值。 Python的内置值()方法返回一个表示包含每个值的字典列表的视图对象。
本文介绍了打印Python字典的所有值的各种方法。
阅读更多:Python 教程
使用dict.values()方法
Python的 dict.values() 方法可用于检索字典值,然后可以使用print()函数打印。
例子
以下是使用dict.values()方法打印字典的所有值的示例-
输出
以下是上述代码的输出-
使用for循环
Python的字典类中的dict.values()函数返回一个可迭代的字典值列表。方法values()返回的值序列可以使用for循环进行迭代,每个值都可以逐个打印。
例子
以下是使用for循环打印字典的所有值的示例-
输出
以下是上述代码的输出-
通过创建所有值的列表
dict.values()函数返回的可迭代序列也可以用于生成值列表。 然后可以打印列表的所有内容(字典的所有值)。
例子
以下是创建所有值列表打印字典的所有值的示例-
输出
以下是上述代码的输出
通过创建列表表达式
我们可以使用此列表推导式循环遍历字典的所有内容,然后逐个显示每个值。
示例
以下是打印字典所有值的示例,通过创建列表解析实现 –
输出
以下是上述代码的输出 –
打印嵌套字典的所有值
考虑到我们有嵌套字典的情况,字典类别使用其他字典作为值字段。我们可以使用递归循环遍历嵌套字典中的每个值。
我们开发了一种方法,从提供的字典返回所有值。通过迭代字典中的所有键值对,它确定每个键值对的值是否为字典类型,如果值不是字典类型,则返回值。
当一个值是字典类型时,此函数将调用自身以访问嵌套字典中的每个值并返回它们。该过程将继续,直到覆盖了所有嵌套字典。
示例
以下是打印嵌套字典所有值的示例 –
输出
以下是上面代码的输出。