-2
A
回答
-2
問題和我的答案改變了。這裏是最後的建議:
string = "wordetcetcetcetcetcetcetcword"
import re
find = "word"
p = re.compile(find)
matches = [m.start() for m in p.finditer(string)]
print(matches)
返回:
[0, 25]
0
有幾種方法可以做到這一點,但這裏是一個計數的單詞的實例數一個平凡的解決方案,但不採取例如punctation考慮:
from collections import Counter
s = "This is true. This is false."
c = Counter(s.split(' '))
print(c['This']) # Prints "2"
0
def count_index(string, search_term):
return (search_term,
string.count(search_term),
[string.replace(search_term, '', i).index(search_term) + (len(search_term)*i) for i in range(string.count(search_term))]
)
返回
>>> a = test.count_index("python is a very good language, i like python because python is good", "python")
>>> a
('python', 3, [0, 39, 54])
的邏輯是(雖然有點bodgy)基本上會在一定範圍內的search_term
給定string
從而索引的出現次數的單詞,將索引添加到列表中;那麼它將該詞替換爲無,然後在下一個詞中增加根據當前索引刪除的字符數量,並且循環工作得很好。
0
我們也歡迎學習者。以下可能會讓你去;其包括基本治療標點符號,以及返回的情況下,變化的相應索引處:
import string
#
mask = str.maketrans('', '', string.punctuation) # Punctuation mask.
#
def aFunc(sentence, word):
words = sentence.translate(mask).split(' ') # Remove punctuation.
indices = [(e,w) for (e,w) in enumerate(words) if w.lower() == word.lower()] # Collect (index,word) pairs.
return (len(indices), indices)
s = 'The cat fell out of the hat. Then thE cAt fell asleep against the haT=:)'
aFunc(s, 'HAT')
(2, [(6, 'hat'), (14, 'haT')])
aFunc(s, 'the')
(4, [(0, 'The'), (5, 'the'), (8, 'thE'), (13, 'the')])
aFunc(s, 'Cat')
(2, [(1, 'cat'), (9, 'cAt')])
相關問題
- 1. 如何計算一個單詞在一個句子中出現的次數? (Python)
- 2. 如何計算單詞在一列中出現的次數,python
- 3. 使用Python計算出現在列表中的單詞的出現次數
- 4. Python:計算文件中某個單詞出現的次數
- 5. Python如何計算每個詞彙單詞在句子中顯示的次數?
- 6. Python - 單詞出現次數
- 7. 在一個句子中計算特定單詞的出現haskell
- 8. 使用C/STL計算出現次數並打印頂部K
- 9. 計算單個字母出現在單詞中的次數
- 10. 計算一個單詞在php數組中出現的次數
- 11. 如何將句子切分成單詞並列出每個單詞的索引?
- 12. 如何計算存儲在數組列表中的每個句子中每個單詞的出現次數?
- 13. t-sql:在varchar列中計算單詞的出現次數
- 14. 計算單詞在txt文件中出現的次數Java
- 15. 計算在文本中出現特定單詞的次數?
- 16. 計算單詞出現在字符串中的次數?
- 17. 單詞出現次數的計數
- 18. 多次重複單次計算並打印出結果? (MonadRandom)
- 19. 如何計算句子中的單詞?
- 20. 計數在VBA中一個句子中出現一個單詞
- 21. 在R中計算單詞出現次數
- 22. 如何打印元素出現在Python列表中的次數?
- 23. 計算列表python中出現次數
- 24. 計算java中單詞出現的次數
- 25. 計算字符向量中的單詞出現次數
- 26. 用C++計算文件中單詞的出現次數
- 27. 計算字符串向量中單詞的出現次數
- 28. 統計單個單詞中的單詞出現次數
- 29. 如何計算在一個列表中出現兩個單詞的次數c#
- 30. 按字母順序排列一個句子並計算每個單詞出現的次數並在表格中打印
嗨!歡迎SO。你已經使用Python好幾個月了,但是你在創建一個問題之前是否試圖「谷歌」這個?如果你沒有先嚐試某些東西(最好是帶有鏈接),那麼Ppl並不總是樂於幫助 –
我建議你嘗試一下,當你遇到一個特定問題時,回過頭來寫一個關於它的具體問題。 – khelwood
謝謝,是的,我嘗試在Google上搜索並找到一個Python程序,它可以計算一個單詞在一個句子中出現的次數,但它不會打印出索引。 – Robbie