Python 字典 dict.values() 方法



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