答:非常好!非常好!它工作得很好。 B:挺好的!它的效果非常好。
如何在Python中将A转移到B?有哪些功能?
感谢您的帮助。
答案 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