Я хочу разбить большую строку на слово, и это слово повторяется в этой большой строке.
Пример того, что я ожидаю:
Мы попытались разделить код, проверьте ниже
string.split("RFF+AAJ:")
Итак, нам нужен список, который я описал на скриншоте выше.
Вы можете получить свой результат с помощью regex: -
regex
import re string = 'helloisworldisbyeishi' re.split('(is)', string) # Splitting from 'is'
Вывод
['hello', 'is', 'world', 'is', 'bye', 'is', 'hi']
Надеюсь, это может помочь вам.
split возвращает один единственный список с полной строкой в нем (он просто разбит на части).Таким образом, список здесь содержит часть перед первым "RFF+AAJ:", а затем часть между двумя "RFF+AAJ:" s и последней частью после второй "RFF+AAJ:".Если вы хотите иметь три разных списка, используйте:
split
"RFF+AAJ:"
all = string.split("RFF+AAJ:") first = all[0] second = all[1] third = all[2]
И элементы будут сохранены в первом, втором и третьем.Если вы хотите создавать списки, используйте first = list(first) # and so on.Надеюсь, что это помогло.
first = list(first) # and so on