Python 字典 values() 方法



Python 字典 values() 方法用于检索字典中所有值的列表。

在 Python 中,字典是一组键值对。它们也称为“映射”,因为它们“映射”或“关联”值对象与键对象。values() 方法返回的视图对象包含与 Python 字典相关的所有值的列表。

语法

以下是 Python 字典 values() 方法的语法:

dict.values()

参数

此方法不接受任何参数。

返回值

此方法返回给定字典中所有可用值的列表。

示例

以下示例显示了 Python 字典 values() 方法的使用。首先,我们创建一个包含值“Zara”和“7”的字典“dict”。然后,我们使用 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
python_dictionary.htm
广告