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 Program to Count the Number of Each Vowel
Python Set intersection_update()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String count()
Python RegEx
Python String rfind()
Python enumerate()
Python Anonymous / Lambda Function
Python Program to Find the Factors of a Number
Python List insert()
Python divmod()
Python Program to Find Hash of File
Python Program to Display Powers of 2 Using Anonymous Function
Python pass statement
Python String isspace()
Python setattr()
Python Program to Get the Class Name of an Instance
Python Dictionary get()
Python Program to Add Two Numbers
Python @property decorator
Python Generators
Python iter()
Python Program to Create Pyramid Patterns
Python Type Conversion and Type Casting
How to get current date and time in Python?
Python hex()
Python Custom Exceptions
Python String lower()
Python round()
Python Exception Handling Using try, except and finally statement
Python Statement, Indentation and Comments
Python Operators