@rsytrade

Как забрать ближайший элемент в списке от найденного?

Есть некая произвольная str, например:
"Садовый яблочный сок"
мне необходимо проверить строку на вхождение слова "сок" (if 'сок in str:), и если слово обнаружено, то захватить этот слово и ближайшего "соседа" (который может быть как слева так и справа (т.е. дополнительно нужно проверить является ли найденный элемент первым или последним), в примере выше, нужно "забрать" соседа слева "яблочный", т.е. должно получиться на выводе Яблочный сок, или Сок яблочный, в случае если найденный элемент был бы первым)
Как можно это реализовать?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kadabrov
Строку разбить с помощью сплит по пробелам, затем проверить есть ли нужное слово в списке получившимся после Сплита, ну и проверить есть ли соседи по индексам, ну и забрать нужные
Split
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы