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))
此功能的目標內是創建的是每個連續的字內的單詞的列表。例如,函數會將字符串「」因此逃跑的糖果罐頭和繃帶「作爲輸入並返回['flee','和'],因爲逃跑是在稍縱即逝的(下一個單詞)和'和'在'繃帶' 。如果沒有發現這樣的情況,應該返回一個空的list [],我的代碼現在返回[]而不是['flee','和']。有人能指出我做錯了什麼嗎?你查找的單詞是連續的字
你的'魔術'功能是做什麼的?我的意思是,你能用你自己的話解釋嗎? –
魔法函數應該檢查C(列表中的一個單詞)的索引並檢查C長度範圍內的連續單詞(C [i + 1])(在這種情況下,長度爲7,因此範圍(0,7),然後返回任何真實的情況,然後將其轉換爲真正的單詞 – user2847306
你的魔法函數測試_equality_,而不是'C [i]'是否在'C [i + 1]'中。這就是你做錯了什麼。 –