Python dictionary values() 方法用于检索字典中所有值的列表。
在 Python 中,字典是一组键值对。这些也称为“映射”,因为它们将值对象与键对象“映射”或“关联”。与 Python 字典相关的所有值的列表包含在 values() 方法返回的视图对象中。
语法
以下是 Python 字典 values() 方法的语法 -
dict.values()
参数
此方法不接受任何参数。
返回值
此方法返回给定字典中所有可用值的列表。
例以下示例显示了 Python dictionary values() 方法的用法。首先,我们创建一个字典 'dict',其中包含值 'Zara' 和 '7'。然后我们使用 values() 方法检索字典的所有值。
# creating the dictionary
dict = {'Name': 'Zara', 'Age': 7}
# Printing the result
print ("Value : %s" % dict.values())
当我们运行上述程序时,它会产生以下结果——
Value : dict_values(['Zara', 7])
例
当一个项目被添加到字典中时,视图对象也会被更新。
在以下示例中,将创建字典 'dict1'。此字典包含值:'Lion' 和 'Carnivora'。此后,我们在字典中附加一个项目,该项目由键 'Kingdom' 及其相应的值 'Animalia' 组成。然后使用 values() 方法检索字典的所有值:
# creating the dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora'}
res = dict_1.values()
# Appending an item in the dictionary
dict_1['Kingdom'] = 'Animalia'
# Printing the result
print ("The values of the dictionary are: ", res)
在执行上述代码时,我们得到以下输出 -
The values of the dictionary are: dict_values(['Lion', 'Carnivora', 'Animalia'])
例
如果在此方法上调用空字典,则 values() 方法不会引发任何错误。它返回一个空字典。
# Creating an empty dictionary
Animal = {}
# Invoking the method
res = Animal.values()
# Printing the result
print('The dictionary is: ', res)
以下是上述代码的输出 -
The dictionary is: dict_values([])
例
在以下示例中,我们将使用 for 循环循环访问字典的值。然后返回结果:
# Creating a dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora', 'Kingdom':'Animalia'}
# Iterating through the values of the dictionary
for res in dict_1.values():
print(res)
上述代码的输出如下 -
Lion
Carnivora
Animalia
Carnivora
Animalia