Словарь в Python — это неупорядоченная коллекция значений данных, используемая для хранения значений данных, таких как карта, которая, в отличие от других типов данных, содержащих в качестве элемента только одно значение, содержит пару ключ : значение.
В словаре Python метод has_key() возвращает значение true, если указанный ключ присутствует в словаре, в противном случае возвращает значение false.
Синтаксис: Параметры dict.has_key(ключ)
:
ключ – Это ключ, который нужно искать в словаре.
Возвращает: Метод возвращает значение true, если данный ключ доступен в словаре, в противном случае он возвращает значение false.
Пример № 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'))
Выход:
Dictionary to be checked:
{1: 'Welcome', 2: 'To', 3: 'Geeks'}
True
False
Пример № 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'))
Примечание : функция dict.has_key() удалена из Python 3.x
функция has_key() была удалена в Python 3. Оператор in используется для проверки наличия или отсутствия указанного ключа в словаре.
Пример:
# 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))
Выход:
Dictionary: {1:"Geeks",2:"For",3:"Geeks"}
Geeks
5 is Absent