Python Dictionary values()

The values() method returns a view object that displays a list of all the values in the dictionary.

Example

marks = {'Physics':67, 'Maths':87}

print(marks.values())
# Output: dict_values([67, 87])

Syntax of Dictionary values()

The syntax of values() is:

dictionary.values()

values() Parameters

values() method doesn't take any parameters.


Return value from values()

values() method returns a view object that displays a list of all values in a given dictionary.


Example 1: Get all values from the dictionary

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

print(sales.values())

Output

dict_values([2, 4, 3])

Example 2: How values() works when a dictionary is modified?

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

values = sales.values()
print('Original items:', values) # delete an item from dictionary
del[sales['apple']]
print('Updated items:', values)

Output

Original items: dict_values([2, 4, 3])
Updated items: dict_values([4, 3])

The view object values doesn't itself return a list of sales item values but it returns a view of all values of the dictionary.

If the list is updated at any time, the changes are reflected on the view object itself, as shown in the above program.


Also Read:

Did you find this article helpful?