-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. 从单词搜索中打印句子
- 7. 如何将句子切分成单词并列出每个单词的索引?
- 8. 如何计算存储在数组列表中的每个句子中每个单词的出现次数?
- 9. 计算单词出现在字符串中的次数?
- 10. 计算单词在txt文件中出现的次数Java
- 11. 单词出现次数的计数
- 12. 多次重复单次计算并打印出结果? (MonadRandom)
- 13. 如何计算句子中的单词?
- 14. 计算列表python中出现次数
- 15. 计算字符串向量中单词的出现次数
- 16. 统计单个单词中的单词出现次数
- 17. Python如何打印一个单词所在的句子?
- 18. VB程序,用于统计句子中特定单词的出现次数
- 19. 计算短语和打印的出现次数
- 20. 如何检查并计算linkedHashset中的单词是否出现在arraylist中的句子中?
- 21. 如何计算每个单词出现多少次?
- 22. 如何获得句子中出现的单词总数
- 23. 句子中出现的每个词的索引
- 24. 在csv中计算单词出现并确定行外观
- 25. 如何从java中的trie中打印出发现的单词?
- 26. 如何计算MySQL BLOB文本中特定单词的出现次数?
- 27. 如何计算xml文件中某个单词出现的次数
- 28. 在索引中打印单词 - Lucene
- 29. 如何计算python中分区字符的出现次数?
- 30. 从随机文本(Print hackerearth)打印计数(单词出现)
嗨!欢迎SO。你已经使用Python好几个月了,但是你在创建一个问题之前是否试图“谷歌”这个?如果你没有先尝试某些东西(最好是带有链接),那么Ppl并不总是乐于帮助 –
我建议你尝试一下,当你遇到一个特定问题时,回过头来写一个关于它的具体问题。 – khelwood
谢谢,是的,我尝试在Google上搜索并找到一个Python程序,它可以计算一个单词在一个句子中出现的次数,但它不会打印出索引。 – Robbie