Проверка наличия элемента в списке в Python

Привет всем! Тут вопрос на почту пришел: проверка наличия элемента в списке в Python — как это реализовать?
Просто 🙂 Пример кода — ниже:

Упрощенно схема выглядит следующим образом:
1. Есть список mass
2. Переменая Х — вводится пользователем, и имеет строковый тип (мы же не знаем, что конкретное и какого типа содержится в списке, верно?
3. Подключаем цикл, и итерируемся по нему. Если итерируемое значение равно значению переменной х — выдаем сообщение «Ок!», в противном случае — выводим сообщение «No!»

В виде кода это выглядит следующим образом:
mass = [’11’, ’12’, ’13’, ’14’, ’15’] #создаем список, состоящий из шести элементов
x = str(input(‘Введите Х: ‘)) #создаем строковую переменную х
for i in mass: #начинаем цикл, который будет работать по списку mass
if i == x: #проверяем элемент списка
print(‘Ok!’) #если проверяемый элемент списка равен значению переменной = выводим сообщение
break #заканчиваем работу с циклом
else: #начинаем ветку, которая отвечает за действие в случае, если элемент не найден
print(‘No!’) #Выводим отрицательное сообщение, если искомый элемент х в списке не найден
break #заканчиваем работу с циклом

UPD: спасибо читателю Илье, который указал на ошибку в коде. Версия ниже — меньше по размеру, и работает со всем списком 😉

mass = ['11', '12', '13', '14', '15']
x = str(input('Input x: '))
for i in mass:
if i == x:
print('ok!')

Есть и альтернативный вариант проверки наличия элемента в списке Python:

mass = ['11', '12', '13', '14', '15']
x = str(input('Input x: '))
if x in mass:
print('Ok')
else:
print('No')

Тут вообще все просто — не нужно никакого цикла, Python сам проверяет наличие нужного нам элемента в списке.

Пример проверки наличия элемента в списке на видео:

И да, более детально списки описаны вот тут 🙂

Спасибо за внимание!

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut