В моем текущем проекте django у меня есть модель, которая хранит очень длинные строки (может быть 5000-10000 или даже больше символов на запись БД), а затем мне нужно разделить их, когда пользователь вызывает запись (она действительно должна быть в одном запись в БД). Что мне нужно, так это вернуть список (набор запросов? зависит от того, находится ли он в части «SQL» или получает весь список как есть и выполняет синтаксический анализ в представлении) более коротких строк (100–500 символов на строку в списке, который я возвращаю к шаблону).
Я нигде не мог найти ни команды разделения Python, ни примера, ни какого-либо ответа на это....
Я всегда мог считать слова и добавлять, но считать слова.... но я уверен, что для такого рода вещей должна быть какая-то функция....
РЕДАКТИРОВАТЬ: спасибо всем, но я думаю, меня не поняли,
Пример:
Строка: «Это очень длинная строка со многими, многими, многими и многими другими предложениями, и нет ни одного символа, который я мог бы использовать для разделения, просто по количеству слов».
строка представляет собой текстовое поле модели django.
мне нужно разделить его, скажем, каждые 5 слов, чтобы я получил:
['Это очень длинная строка','много-много-много-много','и еще много предложений и','нет ни одного символа','который я мог бы использовать для','разделить, просто по количеству',' слов']
Дело в том, что почти в каждом языке программирования есть вспомогательная функция разделить по количеству слов, но я не могу найти ее в python.
спасибо, Эрез