【发布时间】:2014-03-11 21:51:45
【问题描述】:
另一位用户已经开始讨论如何在 Python 中查找重复短语,但只关注三个单词的短语。
Robert Rossney 的答案是完整且有效的(这里是repeated phrases in the text Python),但是我可以要求一种方法来简单地找到重复的短语,尽管它们很长?我认为可以详细说明之前讨论中已经阐述的方法,但我不太确定如何去做。
我认为这是为了返回不同长度的元组而可能修改的函数:
def phrases(words):
phrase = []
for word in words:
phrase.append(word)
if len(phrase) > 3:
phrase.remove(phrase[0])
if len(phrase) == 3:
yield tuple(phrase)
【问题讨论】: