zoukankan      html  css  js  c++  java
  • 如何统计一段英文中的单词的个数

    import re
    import configparser
    test_dict = {}
    test_list = []
    with open("testfile","r",encoding="utf-8") as f:
        for line in f:
            temp = re.findall("w+",line)
            for i in temp:
                test_list.append(i)
    
    
    for i in test_list:
        if i in test_dict.keys():
            count_i = test_dict[i] + 1
            test_dict[i] = count_i
    
        else:
            test_dict[i] = 1
    
    config = configparser.ConfigParser()
    
    config.read("config.ini")
    for i in test_dict.keys():
    
        config[i.lower()] = {
            "单词全称":i.lower(),
            "出现的次数":test_dict[i]
        }
    config.write(open("config.ini","w",encoding="utf-8"))
    while True:
        inp = input("请输入要查询的单词:")
        config.read("config.ini",encoding="utf-8")
        if config.has_section(inp.lower()):
            count_i = config[inp.lower()]["出现的次数"]
            print("{name:s}出现的次数是{count:s}".format(name = inp,count = count_i))
        else:
            print("{name:s}不存在".format(name = inp))
    

      

    配置文件的截图如下

  • 相关阅读:
    Java String 乱码
    HBase非原理性浅析
    git cherry-pick
    数据结构之队列
    数据结构之栈
    算法之简单排序
    数据结构之数组
    数据结构简介
    Java类型信息
    基数排序
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/8385116.html
Copyright © 2011-2022 走看看