获取单词之后和字符之前的列表可以通过以下步骤实现:
split()
方法将其按照字符进行分割,得到一个字符列表。以下是一个示例的Python代码实现:
def get_word_before_and_after(text, target_char):
words = text.split(" ")
result = []
for word in words:
chars = word.split(target_char)
for i, char in enumerate(chars):
if char == "":
if i > 0:
result.append(chars[i-1])
if i < len(chars)-1:
result.append(chars[i+1])
return result
使用示例:
text = "Hello, world! This is a sample text."
target_char = "o"
result = get_word_before_and_after(text, target_char)
print(result)
输出结果:
['Hello,', 'world!', 'is', 'a', 'sample']
在这个示例中,我们将文本按照空格分割成单词列表,然后遍历每个单词,将其按照目标字符进行分割成字符列表。如果目标字符在单词中出现,则将其之前的字符添加到结果列表中。最后返回结果列表作为答案。
领取专属 10元无门槛券
手把手带您无忧上云