Menu
Coddy logo textTech

Проверка наличия ключей

Часть раздела Логика и управление потоком выполнения путешествия по Python на Coddy. Урок 14 из 78.

При работе со словарями часто возникает необходимость проверить, существует ли определенный ключ. Python предоставляет простые способы проверки наличия ключей в словаре.

Использование ключевого слова in:

my_dict = {'name': 'Alice', 'age': 30}

# Проверка, является ли 'name' ключом в словаре
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Проверка, является ли 'city' ключом в словаре
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

В этом примере мы используем ключевое слово in, чтобы проверить, является ли 'name' одним из ключей в my_dict. Мы также используем not in, чтобы проверить, не является ли 'city' ключом в словаре.

Использование метода keys():

my_dict = {'name': 'Alice', 'age': 30}

# Проверка, есть ли 'age' в ключах
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Здесь my_dict.keys() возвращает объект представления, содержащий все ключи словаря, и мы используем in, чтобы проверить, есть ли 'age' в этом списке.

challenge icon

Задание

Легко

Вы управляете словарем данных о сотрудниках, где каждый ключ — это имя сотрудника, а значение — его отдел. Ваша задача:

  1. Проверьте, является ли "Alice" ключом в словаре.
    • Если он существует, выведите: "Alice is in the company."
  2. Проверьте, что "John" не является ключом в словаре.
    • Если он не существует, выведите: "John is not in the company."

Попробуйте сами

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# Напишите код здесь
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор Python