You are currently viewing Python | Словарь has_key()

Python | Словарь has_key()

Словарь в 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