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

2024-10-04 01:28:46 发布

您现在位置:Python中文网/ 问答频道 /正文

正如标题所说,我可以在Python中忽略空格的同时切分一个句子吗

例如,如果我的单词的最后一个字母是切片的,则需要对下面单词的第二个字母进行切片(当我使用[::2])。我还必须保留标点符号,所以拆分实际上不是一个选项。替换空白也不是一个选项,因为我无法将它们放回正确的位置

样本输入:

Myevmyozrtilets gwaaarkmv yuozub ubpi farfokm ctbhpe pientsfiydqe. zBmuvtk tahgelyu anlpsmo ttzevagrk yioquj awpyaoryts.

预期产出:

Memories warm you up from the inside. But they also tear you apart.


Tags: you标题选项字母切片单词空白句子
1条回答
网友
1楼 · 发布于 2024-10-04 01:28:46

下面是示例实现

考虑到标点符号(看起来你把它和空白分开了)

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

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.'

相关问题 更多 >