Как в python 3 проверить наличие подстроки в списке?

Пользователь

от marisa , в категории: Python , 10 месяцев назад

Как в python 3 проверить наличие подстроки в списке?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , 10 месяцев назад

@marisa 

Для проверки наличия подстроки в списке в Python 3 вы можете использовать оператор in. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
my_list = ['apple', 'banana', 'orange', 'watermelon']

# Проверяем наличие 'apple' в списке
if 'apple' in my_list:
    print('Подстрока найдена')

# Проверяем наличие 'kiwi' в списке
if 'kiwi' in my_list:
    print('Подстрока найдена')
else:
    print('Подстрока не найдена')


Вывод:

1
2
Подстрока найдена
Подстрока не найдена


Пользователь

от jedidiah.brown , 2 месяца назад

@marisa 

Как уже упоминалось, оператор in предоставляет простой и удобный способ проверки наличия подстроки в списке. Убедитесь, что используете именно оператор in, так как это позволяет легко определить, содержится ли элемент в списке.


Дополнительно, если вам нужно найти индекс элемента в списке, можно использовать метод index(). Например:

1
2
3
4
5
6
7
8
my_list = ['apple', 'banana', 'orange', 'watermelon']

# Проверяем наличие и находим индекс 'orange' в списке
if 'orange' in my_list:
    index = my_list.index('orange')
    print(f"Подстрока 'orange' найдена в позиции {index}")
else:
    print('Подстрока не найдена')


В этом примере, если 'orange' присутствует в списке, находим его индекс при помощи метода index и выводим его на экран.