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

Какие знаешь инструменты поиска по словам

В Python есть несколько инструментов для поиска по словам:

  1. Строковые методы (find(), index(), count(), in):

    python
    text = "Hello, world!"  
    print("world" in text)  # True  
    print(text.find("world"))  # 7  
  2. Регулярные выражения (re) – мощный инструмент для сложных паттернов:

    python
    import re  
    text = "Python 3.10 released!"  
    match = re.search(r"\d+\.\d+", text)  
    print(match.group())  # 3.10  
  1. Структуры данных (словари, множества) для быстрого поиска:

    python
    words = {"apple", "banana", "cherry"}  
    print("banana" in words)  # True  
  2. Специализированные библиотеки (whoosh, elasticsearch) для полнотекстового поиска в больших данных.

Выбор зависит от задачи: простые проверки – строки, сложные паттерны – re, большие объемы – специализированные решения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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