Python Dictionary has_key()



Python | Dictionary has_key()

Dictionary in Python is an unordered collection of data values, used to store data values like a map, which unlike other Data Types that hold only a single value as an element, Dictionary holds key : value pair.

In Python Dictionary, has_key() method returns true if specified key is present in the dictionary, else returns false.

 

Syntax: dict.has_key(key)
Parameters:

  • key – This is the Key to be searched in the dictionary.

Returns: Method returns true if a given key is available in the dictionary, otherwise it returns a false.

Example #1:

# Python program to show working
# of has_key() method in Dictionary
# Dictionary with three items
Dictionary1 = {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}
# Dictionary to be checked
print("Dictionary to be checked: ")
print(Dictionary1)
# Use of has_key() to check
# for presence of a key in Dictionary
print(Dictionary1.has_key('A'))
print(Dictionary1.has_key('For'))

Output:

Dictionary to be checked: 
{'A': 'Geeks', 'C': 'Geeks', 'B': 'For'}
True
False

Example #2:

# Python program to show working
# of has_key() method in Dictionary
# Dictionary with three items
Dictionary2 = {1: 'Welcome', 2: 'To', 3: 'Geeks'}
# Dictionary to be checked
print("Dictionary to be checked: ")
print(Dictionary2)
# Use of has_key() to check
# for presence of a key in Dictionary
print(Dictionary2.has_key(1))
print(Dictionary2.has_key('To'))

Output:

Dictionary to be checked: 
{1: 'Welcome', 2: 'To', 3: 'Geeks'}
True
False

Note : dict.has_key() has removed from Python 3.x

has_key() has been removed in Python 3. in operator is used to check whether a specified key is present or not in a Dictionary.

Example:

# Python Program to search a key in Dictionary
# Using in operator
dictionary = {1: "Geeks", 2: "For", 3: "Geeks"}
print("Dictionary: {}".format(dictionary))
# Return True if Present.
if 1 in dictionary: # or "dictionary.keys()"
    print(dictionary[1])
else:
    print("{} is Absent".format(1))
# Return False if not Present.
if 5 in dictionary.keys():
    print(dictionary[5])
else:
    print("{} is Absent".format(5))

Output:

Dictionary: {1:"Geeks",2:"For",3:"Geeks"}
Geeks
5 is Absent

Last Updated on November 13, 2021 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs