2024-10-02 04:30:25 发布
网友
使用regex,我要计算特定的字母。我做了一个像下面这样的匹配对象。但不知道如何计算它的频率。大多数算例都是单词,所以我找不到好的参考。你知道吗
f = open("C:\Python27\test.txt") raw_sentence = f.read upper_sentence = raw_sentence.upper() match = re.findall(r"A", upper_sentence)
我是否应该像其他字数计算代码一样制作一些列表数据?你知道吗
只需使用str.count:
str.count
raw_sentence.upper().count('A')
如果需要多个元素的计数,最好使用collections.Counter:
collections.Counter
>>> s = 'abcabcsdab' >>> import collections >>> collections.Counter(s) Counter({'a': 3, 'b': 3, 'c': 2, 'd': 1, 's': 1})
只需使用
str.count
:如果需要多个元素的计数,最好使用
collections.Counter
:相关问题 更多 >
编程相关推荐