@cyxarick

Как сделать поиск подстроки, которая находится в массиве?

Как с помощью S.find поиск подстроки из массива? Так, чтобы он искал это слово из массива.
S = "Как дела? ky"
array=["ky","priv"]

И чтобы он искал подстроку в переменной, которая находится в этом массиве.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@Petr_axeman
Full-stack web python developer
Точно не вспомню, но вроде как должно сработать так:
S = "Как дела? ky"
array=["ky","priv"]
for item in array:
    If S.find(item):
        return True
    else:
        return False

Или как вариант:
S = "Как дела? ky"
array=["ky","priv"]
for item in array:
    If item in S:
        return True
    else:
        return False
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
hottabxp
@hottabxp Куратор тега Python
Эксперт по BeautifulSoup(но это не точно!)
S = "Как дела? ky"
array=["ky","priv"]


for a in array:
	if a in S:
		print(f'Подстрока {a} есть в строке!')

>>> Подстрока ky есть в строке!
Ответ написан
leahch
@leahch
Я мастер на все руки, я козлик Элек Мэк :-)
S = "Как дела? ky"
array=["ky","priv"]
found = [i for i in array if i in S] # ищем все вхождения
if found: # если что-то нашли
   print ("Found: ", found)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
21 окт. 2020, в 13:59
1000 руб./в час
21 окт. 2020, в 13:40
35000 руб./за проект
21 окт. 2020, в 13:24
700 руб./за проект