爲了執行這個代碼,它基本上從句子中刪除了一個單詞,我們必須使用split.string來訪問單詞。如何遍歷字符串數組Python
def censor(text, word):
splitstring=text.split()
for elem in range(len(splitstring)):
if splitstring[elem]==word:
splitstring[elem]='*'*len(word)
return " ".join(splitstring)**strong text**
爲什麼我們不能用使用「傳統」的循環,彷彿穿越一個詞循環的信?
for word in text:
for elem in word:
if elem==word:
word='*'*len(word) """etc"""
因爲沒有分裂,'在text'字分配'word'到'text'中的每個*字符*。大概你想刪除整個單詞,而不僅僅是那個字中出現的任何字符。但爲什麼問這裏;爲什麼不試試看看會發生什麼? – jonrsharpe 2014-08-29 07:45:07