我怎么能用Python判断压缩

时间:2016-11-21 23:27:01

标签: python python-3.x

答:非常好!非常好!它工作得很好。 B:挺好的!它的效果非常好。

如何在Python中将A转移到B?有哪些功能?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

可能不是最紧凑或最坚固但它适用于您的情况,应该易于遵循和调整,使其更可靠(例如,如果你使用“aardvark”这个词,你可能会最终得到相同的句子,但用'ardvark'而不是)。

Sentence='Hey! Quite good! Quite good! It works really well.'

L=len(Sentence)
i=0
j=0
while i<L:
    j=i+1
    while j<L:
        wordlen=j-i
        if j+wordlen<L:
            if Sentence[i:j]==Sentence[j:j+wordlen]:
                print 'Original:',Sentence
                NewSentence=Sentence[:i]
                Sentence=NewSentence + Sentence[j:L]
                print 'Compressed:',Sentence
                i=L
                j=L
        j+=1
    i+=1