Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Python Dictionary keys()
In this tutorial, you will learn about the Python Dictionary keys() method with the help of examples.
The keys() method extracts the keys of the dictionary and returns the list of keys as a view object.
Example
numbers = {1: 'one', 2: 'two', 3: 'three'}
# extracts the keys of the dictionary
dictionaryKeys = numbers.keys()
print(dictionaryKeys)
# Output: dict_keys([1, 2, 3])
keys() Syntax
The syntax of the keys() method is:
dict.keys()
Here, dict is a dictionary whose keys are extracted.
keys() Parameters
The keys() method doesn't take any parameters.
keys() Return Value
The keys() method returns:
- a view object that displays the list of all the keys
For example, if the method returns dict_keys([1, 2, 3)],
dict_keys()is the view object[1, 2, 3]is the list of keys
Example 1: Python Dictionary Keys()
employee = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
# extracts the keys of the dictionary
dictionaryKeys = employee.keys()
print(dictionaryKeys)
Output
dict_keys(['name', 'age', 'salary'])
In the above example, we have used the keys() method to extract the keys of the dictionary. The list of keys are returned as a view object.
Here, dict_keys() is the view object and ['name', 'age', 'salary'] is the list of keys of the dictionary employee.
Example 2: Update in dictionary updates the view object
employee = {'name': 'Phill', 'age': 22}
# extracts the dictionary keys
dictionaryKeys = employee.keys()
print('Before dictionary update:', dictionaryKeys)
# adds an element to the dictionary
employee.update({'salary': 3500.0})
# prints the updated view object
print('After dictionary update:', dictionaryKeys)
Output
Before dictionary update dict_keys(['name', 'age']) After dictionary update dict_keys(['name', 'age', 'salary'])
In the above example, we have updated the dictionary by adding a element and used the keys() method to extract the keys.
The dictionaryKeys also gets updated when the dictionary element is updated.
Also Read: