Table of Contents
The keys() method returns a view object that displays a list of all the keys in the dictionary
The syntax of keys() is:
dict.keys()
1. keys() Parameters
keys() doesn’t take any parameters.
2. Return Value from keys()
keys() returns a view object that displays a list of all the keys.
When the dictionary is changed, the view object also reflects these changes.
3. Example 1: How keys() works?
person = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
print(person.keys())
empty_dict = {}
print(empty_dict.keys())
Output
dict_keys(['name', 'salary', 'age']) dict_keys([])
4. Example 2: How keys() works when dictionary is updated?
person = {'name': 'Phill', 'age': 22, }
print('Before dictionary is updated')
keys = person.keys()
print(keys)
# adding an element to the dictionary
person.update({'salary': 3500.0})
print('\nAfter dictionary is updated')
print(keys)
Output
Before dictionary is updated dict_keys(['name', 'age']) After dictionary is updated dict_keys(['name', 'age', 'salary'])
Here, when the dictionary is updated, keys is also automatically updated to reflect changes.
Related posts:
Python Object Oriented Programming
Python Dictionary
Python Variables, Constants and Literals
Python timestamp to datetime and vice-versa
Python memoryview()
Python next()
Python object()
Python globals()
Python String isprintable()
Python Program to Find Numbers Divisible by Another Number
Python hash()
Python Program to Multiply Two Matrices
Python Program to Print Hello world!
Python List reverse()
Python Program to Differentiate Between type() and isinstance()
Python Program to Add Two Numbers
Python Dictionary clear()
Python Function Arguments
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Set discard()
Python map()
Python String rstrip()
Python Program to Delete an Element From a Dictionary
Python String replace()
Python Dictionary fromkeys()
Python Matrices and NumPy Arrays
Python String endswith()
Python Program to Trim Whitespace From a String
Python Program to Calculate the Area of a Triangle
Python filter()
Python Program to Check Prime Number
Python Program to Print Output Without a Newline