Python Dictionary – Get Values as List
Dictionary is a collection of key:value pairs. We can get all the values in the dictionary as a Python List.
dict.values()
returns an iterable of type dict_values()
. We can convert this into a list using list()
.
Also, we can use *
operator, which unpacks an iterable. Unpack dict
or dict.values()
in []
using *
operator. It creates a list with dictionary’s values in it.
Example 1 – Get Values of Dictionary as List using dict.values()
In this example, we will create a Dictionary with some initial entries, and then get all the values into a list using dict.values() method.
Python Program
#initialize dictionary
myDictionary = {
'tallest building':'Burj Khalifa',
'longest river':'The Nile',
'biggest ocean':'The Pacific Ocean'
}
# get values as list
values = list(myDictionary.values())
#print the list
print(values)
Output
['Burj Khalifa', 'The Nile', 'The Pacific Ocean']
We got all the values in dictionary as a list.
Example 2 – Unpack Dictionary Values in a List
*
operator unpacks a sequence. So, we will unpack the dictionary values in []
, which will create a list.
Python Program
#initialize dictionary
myDictionary = {
'tallest building':'Burj Khalifa',
'longest river':'The Nile',
'biggest ocean':'The Pacific Ocean'
}
# get values as list
values = [*myDictionary.values()]
#print the list
print(values)
Output
['Burj Khalifa', 'The Nile', 'The Pacific Ocean']
Conclusion
In this Python Tutorial, we learned how to get the values in a dictionary as list.