def sucontain(A):
C = A.split()
def magic(x):
B = [C[i]==C[i+1] for i in range(len(C)-1)]
return any(B)
N = [x for x in C if magic(x)]
return N
Phrase = "So flee fleeting candy can and bandage"
print (sucontain(Phrase))
此函数的目标是创建每个连续单词内部的单词列表。例如,该函数将字符串““Soflefleeting candy can and bandage”作为输入并返回['flee', 'and'],因为flee在fleeting(下一个单词)中,而'and'在'bandage'中.如果没有找到这样的情况,应该返回一个空列表[]。我的代码现在返回[]而不是['flee','and']。有人能指出我做错了什么吗?谢谢你