# 对字典进行倒数排序 从高到低 其中e表示dict.items()中的一个元素,
# e[1]则表示按 值排序如果把e[1]改成e[0],那么则是按键排序,
# reverse=False可以省略,默认为升序排列
rate=sorted(rate.items(), key=lambda e:e[1], reverse=True)
print('全文共有%d个字'%len(contentLines))
print('一共有%d个不同的字'%len(characers))
print()
for i in rate:
print("[",i[0],"] 共出现 ", i[1], "次")
fr.close()
运行结果:
全文共有59个字
一共有40个不同的字
[ 的 ] 共出现 6 次
[ 发 ] 共出现 5 次
[ 大 ] 共出现 5 次
[ 范 ] 共出现 4 次
[ 是 ] 共出现 4 次
[ 生 ] 共出现 3 次
[ 方 ] 共出现 3 次
[ 公 ] 共出现 3 次
[ 司 ] 共出现 3 次
[ 规 ] 共出现 3 次
[ 地 ] 共出现 2 次
[ 师 ] 共出现 2 次
[ 傅 ] 共出现 2 次
[ 申 ] 共出现 2 次
[ 达 ] 共出现 2 次
[ 股 ] 共出现 2 次
[ 份 ] 共出现 2 次
[ 电 ] 共出现 2 次
[ 话 ] 共出现 2 次
[ 费 ] 共出现 2 次
[ 归 ] 共出现 2 次
[ 属 ] 共出现 2 次
[ 感 ] 共出现 2 次
[ 甘 ] 共出现 2 次
[ 迪 ] 共出现 2 次
[ 哥 ] 共出现 2 次
[ 法 ] 共出现 2 次
[ 官 ] 共出现 2 次
[ 更 ] 共出现 2 次
[ 广 ] 共出现 2 次
[ 泛 ] 共出现 2 次
[ 苟 ] 共出现 2 次
[ 富 ] 共出现 2 次
[ 贵 ] 共出现 2 次
[ 给 ] 共出现 2 次
[ 对 ] 共出现 2 次
[ 个 ] 共出现 2 次
[ 符 ] 共出现 2 次
[ 合 ] 共出现 2 次
[ 还 ] 共出现 2 次
#判断一段文本中
出现
次数最多的
字
符#要判断的文本内容bbb ="国际原油价格上涨,导致国内油价同步上涨,未来国内车主可能压力大增,汽车可能喝不起汽油了"# f=open('file333.
txt
','r',encoding='utf-8')# bbb=f.read()# zzz用来存储
每个
字
符的
出现
次数,是一个
字
典类型zzz = {}# zzz2用来存储排序之后的
字
符串和
出现
的次数zzz2 = {...
输出 m 行( m 为 n 个自然数中不相同数的个数),按照自然数从小到大的顺序输出。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。已知不相同的数不超过 10^4个,现在需要
统计
这些自然数各自
出现
的次数,并。sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。其中,
每个
数均不超过 1≤n≤2×10^5,
每个
数均不超过1.5≤109。
python
统计
单词
出现
次数
做单词词频
统计
,用
字
典无疑是最合适的数据类型,单词作为
字
典的key, 单词
出现
的次数作为
字
典的 value,很方便地就记录好了
每个
单词的
频率
,
字
典很像我们的电话本,
每个
名
字
关联一个电话号码。
下面是具体的实现代码,实现了从importthis.
txt
文件
读取
单词,并
统计
出现
次数最多的5个单词。
# -*- coding:utf-8 -*-
import io
import re
class Counter:
def __init__(self, path):
:param path:
文件
路径
self.map
引言:本人从小白自学
python
,为了测试基础学习效果,增加一定的促进,想通过参加全国计算机等级考试二级
python
来检验基础学习情况。在学习过程中,会将该过程编写的
python
小程序题目在此发表,希望找到共同学习的人一起讨论,可能发表的有许多不是很完善的地方,请大家指正。后期学习路线,还会继续通过参加一些社会类的考试来检验学习成果。高阶段学习的话,可能会参加一些
python
的比赛,或者自己接一些项目,然后会根据自己的情况将一些项目的
Python
程序在此分享。码
字
不易,求赞,求关注,求赏
一、本项目来源:
f = open(file,mode='r')#打开
文件
buff = f.read()#
读取
所有内容
while(buff[i] != ']' and buff[i+1] != ']' and
buff[i+2] != ']' and
接下来剩下的都是一些单词了,因为单词之间以空格隔开,可以通过split方法将剩余的单词转化为列表,然后遍历这个单词列表,通过
字
典的特性,将单词作为
字
典的键,单词
出现
的次数作为
字
典的值。最后获取
字
典的值,这时候,
字
典的值的从大到小的顺序,就是所对应单词的排序,我们通过lambda表达式对
字
典进行一个排序,然后循环输出数量前十的值所对应的单词即可。前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(1)单词不区分大小写,即单词的大小写或组合形式一样;......
统计
文本
字
符串
出现
的次数很容易,用count函数。
先打开
文件
,
读取
文件
,然后count计数。
file=open("D:\\
python
Project\\ICA_unittest\\result\\e2a6ac2c70d0407c8765260a921ce274.zip_files_33\\178790589_2020-12-23.
txt
")
txt
=file.read()
count_num =
txt
.count("-- 2020-12-23")
file.close()
print(count_nu
python
统计
数组的不同数
字
以及不同数
字
出现
的次数.第一种方法:利用list.count()方法。li = [1, 1, 1, 2, 2,3,4]dic = {i:li.count(i) for i in set(li)}>> {1: 3, 2: 2, 3: 1, 4: 1}第二种方法:循环li = [1, 1, 1, 2, 2,3,4]dic={}for item in li:if item...
# -*- coding: utf-8 -*-
#@Project filename:
Python
Demo
统计
文本中
每个
汉
字
的
频率
.py
#@IDE :IntelliJ IDEA
#@Author :ganxiang
#@Date :2020/03/06 0006 20:21
from collec...
将
文件
打开,去掉换行符放到列表里,再对列表进行分割,转化成
字
符串后进行
统计
def statistics(file_name):
with open(file_name, 'r') as f:
list_f = [line.strip('\n') for line in f]
去年刚学
python
的时候,用open的方法写了一个脚本,简化了我自己测试维护环境的工作量(通过ipop工具输出的回显,去
统计
回显中我想要的
字
符)。最近刚好学习嵩天老师的课,讲到了这个方法,用来
统计
某个文档中的人名。索性自己写了个类,刚好巩固一下。下面是代码:
# -*- mode:
python
; coding: utf-8 -*-
class Book():
"""定义一个关于书本
txt
的类"""
def __init__(self,route):
self.route
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述有时在遇到一个文本需要
统计
文本内词汇的次数的时候...
原博文2020-04-18 00:41 −# coding:utf-8""" 一个数据list of dict如下a = [ {"Jodie1": "123"}, {"Jodie2": "456"}, {"Jodie3": "789"}, ]写入到本地一个
txt
文件
,内容格式如下:Jodie1,123Jodie2,...相关推荐2019-09-11 18:11 −1 from xl...