Я тренируюсь, чтобы разбить строку на n подстрок и вернуть список кортежей из них.Создание исчерпывающего списка подстрок `n`
Теперь я использую код for (w1,w2) in [(w[:i],w[i:]) for i in range(len(w))]
где w
- это переменная, которая содержит слово. Так что, если w='house'
то это вернет [('','house'),('h','ouse')
и т.д ..
Это прекрасно работает для разбиения строки на все возможные пары строк, но теперь я хочу, чтобы другие расколы (например n=3
) строки, такие как 'ho','u','se'
, которые расщепляются один строка во все возможные варианты подстрок. Как я могу сделать это эффективно?