snowballstemmer - это очень полезная библиотека, если вам нужно реализовать эффективный поиск по сайту или файлам.
Библиотека позволяет достать основу слова для заданного исходного слова.
Причем поддерживаются разные языки.
В том числе русский и английский.
Крч Must Have для поиска 🔥
Ставится командой
Библиотека позволяет достать основу слова для заданного исходного слова.
Причем поддерживаются разные языки.
В том числе русский и английский.
Крч Must Have для поиска 🔥
Ставится командой
pip install snowballstemmer
Документация и примеры кода здесь.👍2
Функция itertools.cycle
В пайтон есть классный модуль
Сегодня мы бы хотели показать вам функцию
К примеру, функция
Мы также можем воспользоваться
#генераторы #itertools
В пайтон есть классный модуль
itertools
для создания собственных итераторов. Функции данного модуля довольно эффективны в работе, поэтому их часто используют в реальных проектах. Сегодня мы бы хотели показать вам функцию
cycle()
из itertools
. Данная функция принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта. Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элементы.К примеру, функция
cycle()
из последовательности ['red', 'white', 'blue']
генерирует повторяющуюся бесконечную. Но важно при проходе при итерации по такому итератору предусмотреть выход из цикла (а не как у нас в первом случае с colors:). Так как это итератор, то мы можем использовать его для получения значений через функцию next(colors)
.Мы также можем воспользоваться
islice()
, который вернет итератор по подмножеству переданного объекта.#генераторы #itertools
👍4