Автор оригинала: Pankaj Kumar.
В этой статье будет сосредоточиться на 4 Способы проверить, существует ли ключ в словаре Python Отказ Словарь Python Существует в основном структура данных, в которой элементы данных хранятся в паре клавиатуры.
Техника 1: «В» оператор, чтобы проверить, существует ли ключ в словаре Python
Python в операторе
вместе с Если заявление
Может использоваться для проверки того, существует ли определенный ключ в входном словаре Python.
Python в операторе в основном проверяет, содержится ли определенный элемент или значение в определенной последовательности, такой как список, кортеж, словарь и т. Д.
Синтаксис:
for/if value in iterable:
Пример:
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print("The key is present.\n") else: print("The key does not exist in the dictionary.")
В приведенном выше примере мы использовали его заявление вместе с Python в
Оператор, чтобы проверить, присутствует ли ключ «Ruby» в диктоме или нет.
Выход:
The key is present.
Техника 2: Клавиши Python () Метод
Python в построенном Клавиши () Метод
Может использоваться для проверки наличия ключа в существующем словаре.
Синтаксис:
dict.keys()
Клавиши () Метод занимает Нет аргументов и возвращает Объект, который представляет список всех клавиш присутствует в конкретном входном словаре.
Итак, чтобы проверить, присутствует ли определенный ключ в Dict, мы используем Python, если заявление
Наряду с методом Keys () для сравнения Search_Key со списком клавиш, возвращаемых из метода клавиш (). Если ключ присутствует, он будет следовать за оператором в порции IF, в противном случае он будет прыгать в оператор в еще
часть.
Пример:
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict.keys(): print("The key is present.\n") else: print("The key does not exist in the dictionary.")
Выход:
The key is present.
Пример 2:
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Cpp' if search_key in inp_dict.keys(): print("The key is present.\n") else: print("The key does not exist in the dictionary.")
Выход:
The key does not exist in the dictionary.
Техника 3: Get () Метод проверки, существует ли ключ в словаре Python
Python Получить () Метод
Может использоваться для проверки того, присутствует ли определенный ключ в парах ключа-значений словаря.
Метод get () на самом деле Возвращает значение, связанное с ключом Если ключ случается присутствовать в словаре, иначе он возвращает ‘ Нет ‘.
Синтаксис:
dict.get(key, default=None)
Мы передаем ключ для поиска как аргумент метода GET (), и если функция Get () не возвращает Нет
i.e. Если ключ присутствует в диктоме, мы распечатаем его.
Пример 1:
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} if inp_dict.get('Python')!=None: print("The key is present.\n") else: print("The key does not exist in the dictionary.")
Выход:
The key is present.
Техника 4: Python HAS_KEY () Метод
Примечание: Метод has_keys () был опущен из Python версии 3 и выше.
Python HAS_KEY () Метод
Проверяет, доступен ли определенный ключ в Dict и возвращает True, а также возвращает false.
Синтаксис:
dict.has_keys()
Пример:
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Kotlin' if inp_dict.has_key(search_key): print("The key is present.\n") else: print("The key does not exist in the dictionary.")
Заключение
Таким образом, в этой статье мы обнародовали и поняли различные методы, чтобы проверить, существует ли ключ в словаре Python.
Я рекомендую всем читателям пройти через сообщение ниже, чтобы подробно узнать больше о словаре Python.
- Словарь Python.