Встречается на собеседованиях • сегодня

Что лучше использовать для поиска слов

Для поиска слов в Python лучше всего использовать регулярные выражения (модуль re) для сложных паттернов или встроенные строковые методы (find(), index(), in) для простых случаев.

Примеры:

python
# Простой поиск
text = "Hello world"
print("world" in text)  # True
print(text.find("world"))  # 6

Регулярные выражения (сложные паттерны)

import re
text = "Python 3.10 released"
match = re.search(r"\d+.\d+", text)
print(match.group()) # "3.10"

text

**Выбор зависит от задачи:**  
- `in` / `find()` — быстрые и простые для точных совпадений.  
- `re` — гибкость (поиск по шаблонам, регистронезависимость и т. д.).  
- Для больших текстов или множества слов эффективнее `str.split()` + множества или `trie`-структуры.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы