我可以在忽略空格的情况下分割句子吗?



就像标题所说的,我可以在Python中忽略空格的情况下分割句子吗?

例如,如果我的单词的最后一个字母被切片,那么接下来的单词的第二个字母需要被切片(当我使用[::2]时)。我还必须保留标点符号,所以拆分不是一个真正的选择。替换空白也不是一个选项,因为我没有办法把它们放回正确的位置。

样本输入:

myyevmyozrtilets gwaaarkmv you - zubpipifrom the type pientsfiydqe。[/p] [font =宋体][font =宋体]

预期输出:

回忆从内心温暖你。但他们也会把你撕碎。

示例实现如下:

考虑标点符号(看起来你已经把它和空格分开了)。

我相信你会喜欢尝试自己实现它的。

f="Myevmyozrtilets gwaaarkmv yuozub ubpi farfokm ctbhpe pientsfiydqe. zBmuvtk tahgelyu anlpsmo ttzevagrk yioquj awpyaoryts."
def g(f):
c=0
for l in f:
if l not in string.ascii_letters:
yield l
else:
if c%2==0:
yield l
c+=1

''.join(g(f))
'Memories warm you up from the inside. But they also tear you apart.'

相关内容

  • 没有找到相关文章

最新更新