Python dictionary values() Method

The Python dictionary values() method is used to retrieve the list of all the values in the dictionary.

In Python, a dictionary is a set of key-value pairs. These are also referred to as "mappings" since they "map" or "associate" the value objects with the key objects. A list of all the values related to the Python dictionary is contained in the view object that the values() method returns.


Following is the syntax of Python dictionary values() method −



This method does not accept any parameter.

Return Value

This method returns a list of all the values available in a given dictionary.


The following example shows the usage of Python dictionary values() method. First we create a dictionary 'dict' which contains values: 'Zara' and '7'. Then we retrieve all the values of the dictionary using values() method.

# creating the dictionary
dict = {'Name': 'Zara', 'Age': 7}
# Printing the result
print ("Value : %s" %  dict.values())

When we run above program, it produces following result −

Value : dict_values(['Zara', 7])


When an item is added in the dictionary, the view object also gets updated.

In the following example a dictionary 'dict1' is created. This dictionary contains the values: 'Lion' and 'Carnivora'. Thereafter, we append an item in the dictionary which consist of the key 'Kingdom' and its corresponding value 'Animalia'.Then all the values of the dictionary is retrieved using the values() method:

# 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)

While executing the above code we get the following output −

The values of the dictionary are:  dict_values(['Lion', 'Carnivora', 'Animalia'])


The values() method does not raise any error if an empty dictionary is called on this method. It returns an empty dictionary.

# Creating an empty dictionary  
Animal = {} 
# Invoking the method  
res = Animal.values()  
# Printing the result  
print('The dictionary is: ', res) 

Following is an output of the above code −

The dictionary is:  dict_values([])


In the following example we are iterating through the values of the dictionary using a for loop. Then the result is returned:

# Creating a dictionary
dict_1 = {'Animal': 'Lion', 'Order': 'Carnivora', 'Kingdom':'Animalia'}
# Iterating through the values of the dictionary
for res in dict_1.values():

Output of the above code is as follows −