就像标题所说的,我可以在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.'