精华内容
下载资源
问答
  • python统计单词出现次数
    千次阅读
    2020-04-04 12:37:49
    from collections import Counter
    
    
    text = 'hello world hello world hello hello world hello world'
    
    print(Counter(text.split())

     一些Counter常用的方法

     |  Counter()
     |  
     |  Note:  If a count is set to zero or reduced to zero, it will remain
     |  in the counter until the entry is deleted or the counter is cleared:
     |  
     |  >>> c = Counter('aaabbc')
     |  >>> c['b'] -= 2                     # reduce the count of 'b' by two
     |  >>> c.most_common()                 # 'b' is still in, but its count is zero
     |  [('a', 3), ('c', 1), ('b', 0)]
    
     |  elements(self)
     |      Iterator over elements repeating each as many times as its count.
     |      
     |      >>> c = Counter('ABCABC')
     |      >>> sorted(c.elements())
     |      ['A', 'A', 'B', 'B', 'C', 'C']
     |      
     |      # Knuth's example for prime factors of 1836:  2**2 * 3**3 * 17**1
     |      >>> prime_factors = Counter({2: 2, 3: 3, 17: 1})
     |      >>> product = 1
     |      >>> for factor in prime_factors.elements():     # loop over factors
     |      ...     product *= factor                       # and multiply them
     |      >>> product
     |      1836
     |      
     |      Note, if an element's count has been set to zero or is a negative
     |      number, elements() will ignore it.
     |  
     |  most_common(self, n=None)
     |      List the n most common elements and their counts from the most
     |      common to the least.  If n is None, then list all element counts.
     |      
     |      >>> Counter('abcdeabcdabcaba').most_common(3)
     |      [('a', 5), ('b', 4), ('c', 3)]

     

    更多相关内容
  • 统计一个文件中每个单词出现次数,列出出现频率最多的5个单词。 前言: 这道题在实际应用场景中使用比较广泛,比如统计历年来四六级考试中出现的高频词汇,记得李笑来就利用他的编程技能出版过一本背单词的畅销书...
  • python 统计单词出现次数

    千次阅读 2021-10-29 11:01:31
    += 1 # print(dict_count) code = input("请输入要查询次数单词:") print("{}该单词出现次数为: {}次".format(code, dict_count.get(code,0))) # get里面查看code,如果没有code,默认返回0 该内容来源:...
    # coding=utf-8
    # talk is cheap show me the code show me the code
    """
       1、用户输入英文短句
       2、分割字符串
       3、循环处理
       4、查询
    """
    # 用户输入英文短句
    msg = input("请输入你想要分割的英文字符")
    msg_list = msg.split() # 默认空格分割
    # 声明字典
    dict_count = {}
    # print(msg_list)
    # 3、循环处理
    for m in msg_list:
        # 储存到字典中
        if m not in dict_count:
            dict_count[m] = 1  # 单词当做我们的key,1当做value
        else:
            dict_count[m] += 1
    # print(dict_count)
    code = input("请输入要查询次数的单词:")
    print("{}该单词出现点次数为: {}次".format(code, dict_count.get(code,0)))
    # get里面查看code,如果没有code,默认返回0
    
    
    

    在这里插入图片描述
    该内容来源:https://www.bilibili.com/video/BV1qh411W7HP?p=37&spm_id_from=pageDriver,如有冒犯,请及时告知!Thanks♪(・ω・)ノ
    注:2021/10/29

    展开全文
  • python统计单词出现次数做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名字关联一个电话号码...

    5e44bb243592e438.jpg

    python统计单词出现次数

    做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名字关联一个电话号码。

    下面是具体的实现代码,实现了从importthis.txt文件读取单词,并统计出现次数最多的5个单词。# -*- coding:utf-8 -*-

    import io

    import re

    class Counter:

    def __init__(self, path):

    """

    :param path: 文件路径

    """

    self.mapping = dict()

    with io.open(path, encoding="utf-8") as f:

    data = f.read()

    words = [s.lower() for s in re.findall("\w+", data)]

    for word in words:

    self.mapping[word] = self.mapping.get(word, 0) + 1

    def most_common(self, n):

    assert n > 0, "n should be large than 0"

    return sorted(self.mapping.items(), key=lambda item: item[1], reverse=True)[:n]

    if __name__ == '__main__':

    most_common_5 = Counter("importthis.txt").most_common(5)

    for item in most_common_5:

    print(item)

    执行效果:('is', 10)

    ('better', 8)

    ('than', 8)

    ('the', 6)

    ('to', 5)

    以上就是python统计单词出现次数的详细内容,更多请关注随便技术网其它相关文章!

    展开全文
  • python统计单词次数 2022年3月 python编程等级考试二级编程题 一、题目要求1、编程实现2、输入输出3、评分标准二、解题思路1、案例分析2、流程分析三、程序代码四、运行结果五、考点分析 2022年3月 python编程等级...
    展开全文
  • python统计单词出现次数 做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名字关联一个电话...
  • 接下来剩下的都是一些单词了,因为单词之间以空格隔开,可以通过split方法将剩余的单词转化为列表,然后遍历这个单词列表,通过字典的特性,将单词作为字典的键,单词出现次数作为字典的值。最后获取字典的值,这...
  • python统计单词出现频率

    千次阅读 2020-11-21 00:51:21
    python的字典数据结构可以很方便地用来统计一篇文章的每个单词出现的频率。在文本相似度计算中,就经常需要用到一个单词在文章中的出现频率,进而可以根据两篇文章共有单词在相应文章中的频率比较,来计算相似度。...
  • 主要介绍了Python实现统计单词出现的个数,本文给出了实现代码以及使用方法,需要的朋友可以参考下
  • 代码:# 读取一个文本,并且统计文本中单词出现次数def read_file():# 在windows环境中的编码问题,指定utf-8with open('F:/python源码/实验区/002.txt', 'r', encoding='utf-8') as f:word = [] # 空列表用来存储...
  • .python统计文本中每个单词出现次数:#coding=utf-8__author__ = ‘zcg‘import collectionsimport oswith open(‘abc.txt‘) as file1:#打开文本文件str1=file1.read().split(‘ ‘)#将文章按照空格划分开print ...
  • 主要介绍了Python实现的统计文章单词次数功能,结合实例形式分析了Python针对字符串序列的遍历、计算等相关操作技巧,需要的朋友可以参考下
  • <p>(要求这个词是通过参数形式传 入),返回结果</p>
  • Python统计单词出现的频率

    千次阅读 2021-07-23 10:52:48
    以open函数打开“sample.txt”文件,统计里面出现过的单词频率。 首先通过“正则表达式”把非字母的符号全部变成空格,再用split()方法把所有的单词以“空格”为分隔符分割,储存在words变量中(list类型)。声明...
  • python
  • 最近舍友在学Python,有个作业是为了解决统计单词出现次数并把结果输出成字典这个问题,感觉挺有趣的,就写了一段demo代码,分享在博客上,希望对你有所帮助。 1.解决思路 (1)排除掉其他干扰项。 我们的目标是统计...
  • 主要给大家介绍了关于Python读取Excel一列并计算所有对象出现次数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • python语言中,字典和列表都是其中的数据类型,如果想要使用字典统计列表中元素出现次数,该如何实现?工具/原料pythonpycharm截图工具WPS方法/步骤1打开pycharm工具,新建python文件,打开文件并定义列表k,进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,606
精华内容 7,842
关键字:

python统计单词出现次数

友情链接: data.rar