用Python中的特定单词拆分大字符串

时间:2019-07-05 04:05:44

标签: python split

我想按单词拆分一个大字符串,并且那个单词在那个大字符串中重复。

  

示例我所期望的:   What I expect

我们已尝试拆分代码,请在下面检查

string.split("RFF+AAJ:")

因此,我们需要一堆我在上面的屏幕截图中描述过的列表。

2 个答案:

答案 0 :(得分:0)

split返回一个包含完整字符串的单个列表(它只是分成几部分)。因此,此处的列表包含第一个"RFF+AAJ:"之前的部分,然后是两个"RFF+AAJ:"之间的部分,以及第二个"RFF+AAJ:"之后的最后部分。如果要具有三个不同的列表,请使用:

all = string.split("RFF+AAJ:")
first = all[0]
second = all[1]
third = all[2]

元素将存储在第一,第二和第三位。 如果要创建列表,请使用first = list(first) # and so on。 希望有帮助。

答案 1 :(得分:0)

您可以在regex的帮助下获得结果:-

import re
string = 'helloisworldisbyeishi'
re.split('(is)', string)  # Splitting from 'is'

输出

['hello', 'is', 'world', 'is', 'bye', 'is', 'hi']

希望对您有帮助。