Проверка вхождения
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 25 из 78.
Проверка вхождения в Python позволяет проверить, существует ли значение в коллекции, такой как список, кортеж, множество или словарь, с помощью in и not in.
Оператор in проверяет, существует ли значение:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueОператор not in проверяет, не существует ли значение:
numbers = [1, 2, 3]
print(4 not in numbers) # TrueДля словарей проверка на вхождение по умолчанию применяется к ключам:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # FalseЗадание
ЛегкоВам дан список имен и словарь оценок студентов. Напишите программу, которая:
- Проверьте, есть ли "Alice" в списке → Выведите:
"Alice is in the list." - Проверьте, что "David" нет в списке → Выведите:
"David is not in the list." - Проверьте, есть ли "Bob" в словаре → Выведите:
"Bob is in the dictionary." - Проверьте, что "Eve" нет в словаре → Выведите:
"Eve is not in the dictionary."
Шпаргалка
Используйте операторы in и not in для проверки членства в коллекциях:
Проверьте, существует ли значение, с помощью in:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueПроверьте, не существует ли значение, с помощью not in:
numbers = [1, 2, 3]
print(4 not in numbers) # TrueДля словарей проверка членства по умолчанию применяется к ключам:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # FalseПопробуйте сами
# Исходные данные
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# Напишите код здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter