在Python即時試圖找到一個sentece一個字,在短短一個句子中的詞彙:尋找,而不是在一個字(蟒蛇)使用
if word in sentence:
number = number + 1
這個工作正常在一個句子中找出一個字,我遇到的問題是這個代碼在其他詞中找到這個詞。例如:
word = "or"
sentence = "Python or Java use a lot of words"
if word in sentence:
number = number + 1
數量將等於2,而不是1,因爲「或」是「巨蟒」後和「Java」面前,它也發現「或」字「字」我試着去尋找找到單詞「或」的方法,而不是在句子和另一個詞中找到它的程序。
在你的例子中,數字將等於1而不是2,因爲'如果句子中的單詞是真的,只有一次。沒有任何循環,如果只有一個,你不能有數字等於2. –
對於一些稍微更先進的東西,請參閱http://stackoverflow.com/q/13913530/2379410 – 2013-11-01 20:36:16
@Maxime你的權利,我忘了添加一個循環。 – user2946078