Python之统计英文字符的个数
一、统计英文字符的个数
二、计数函数——Counter
一、统计英文字符的个数
统计英文儿歌《twinkle twinkle little star》中,使用到的单词及其出现次数。
要求去除单词大小写的影响,不统计标点符号的个数。并按降序输出。
Twinkle, twinkle, little star,How I wonder what you are!Up above the world so high,Like a diamond in the sky.Twinkle, twinkle, little star,How I wonder what you are!When the blazing sun is gone,When he nothing shines upon,Then you show your little light,
Twinkle, twinkle, all the night.Twinkle, twinkle, little star,How I wonder what you are!
from collections import Counter
sing = "Twinkle,twinkle,little star,\
How I wonder what you are!\
Up above the world so high,\
Like a diamond in the sky.\
Twinkle,twinkle,little star,\
How I wonder what you are!\
When the blazing sun is gone,\
When he nothing shines upon,\
Then you show your little light,\
Twinkle,twinkle,all the night.\
Twinkle,twinkle,little star,\
How I wonder what you are!"
# 处理字符串
lsing = sing.lower() # 将大写字母改成小写字母
a_sing = lsing.replace(',',' ') # 将逗号换成空格
b_sing = a_sing.replace('!',' ') # 将感叹号换成空格
c_sing = b_sing.replace('.',' ') # 将句号换成空格
d_sing = c_sing.split() # 去掉空格
# 统计
dict_sing = Counter(d_sing)
for k,v in sorted(dict_sing.items(),key = lambda x:x[1],reverse=True):print(k,v)
二、计数函数——Counter
1、举例
colors = [{'red':4},{'blue':5},{'red':8},{'green':7},{'blue':8},{'blue':10},{'green':12}]
方法一——使用比较传统的循环方法:
colors = [{'red':4},{'blue':5},{'red':8},{'green':7},{'blue':8},{'blue':10},{'green':12}]
result = {}
for i in colors:if list(i.keys())[0] not in result:result[list(i.keys())[0]] = list(i.values())[0] else:result[list(i.keys())[0]] += list(i.values())[0]
print(result)# 结果为:{'red': 12, 'blue': 23, 'green': 19}
方法二——Counter函数:
from collections import Counter
colors = [{'red':4},{'blue':5},{'red':8},{'green':7},{'blue':8},{'blue':10},{'green':12}]
c = Counter()
for i in colors:c[list(i.keys())[0]] += list(i.values())[0]
print(c)# 结果为:Counter({'blue': 23, 'green': 19, 'red': 12})
Python之统计英文字符的个数相关推荐
- python中怎么统计英文字符的个数_【Python练习1】统计一串字符中英文字母、空格、数字和其他字符的个数...
练习思路: 1.输入一串字符 2.筛选出字符中的英文字母并统计 3.筛选出字符中的空格并统计 4.筛选出字符中的数字并统计 5.筛选出字符中的其他字符并统计 代码实现: def msg(s): abc ...
- python中怎么统计英文字符的个数_python怎样实现字符串中字符分类及个数统计
python怎样实现字符串中字符分类及个数统计 发布时间:2020-11-20 17:31:18 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下python怎样实现字符串中字符分类及个数统 ...
- python中怎么统计英文字符的个数_如何统计文本中的中英文字符数?Python帮你解决...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- python中统计相同字符的个数
描述 写出一个程序,接受一个由字母.数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数.不区分大小写,字符串长度小于500. 输入描述: 第一行输入一个由字母和数字以及空格组成的 ...
- python中怎么统计英文字符的个数_Python之每日一练统计英文文本单词出现的个数、行数、字符数...
#coding:utf-8 import sys,os """ python实现任一个英文的纯文本文件,统计其中的单词出现的个数.行数.字符数 ""& ...
- python中怎么统计英文字符的个数_使用python统计英文文档中的字母占比和词频
本文主要介绍如何使用python软件进行统计文档中各字母出现概率和数量最多单词.程序中用到的部分库文件需自行下载,可参考网址:https://www.lfd.uci.edu/~gohlke/pytho ...
- python统计不同字符的个数
[开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:PyCharm [编程语言]:Python [开发目的]:这是老师布置的作业啦~ 供初学者参考学习 [开发者]:江西农业大学2 ...
- c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数
C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...
- python统计中文字符的个数_python统计不同字符的个数_后端开发
c++怎么将字符串转数字_后端开发 在"c++"中可以使用"atoi"库函数将字符串转成数字,其语法是"int atoi(const char *np ...
- (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数
文章目录 一.统计某个字母的个数 二.统计各种字符的个数 三.统计单词的个数 本篇文章主要介绍在C语言中统计某个字母的个数.统计各种字符的个数和统计单词的个数:总之就是计数,-由于C语言中没有直接统计 ...
最新文章
- 哪种营销方法效果最差_营销软文写作的三大技巧,你知道吗?
- java swing 架构_Java Swing1 基本框架
- iPhone是否越狱的检测方法
- python数据归一化
- android+模拟器+ram,Android模拟器RAM修改方法 - 尤其是3.0
- python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
- 2021年1月十大热门报告盘点(5天VIP会员免费送)
- Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
- unity 报错 Some objects were not cleaned up when closing the scene. 原因与方案
- 计算机二级考试公网入口和教育网入口,考试入口
- 多个并列的if条件句和if-elif的区别
- 数据库常用函数-基础
- 华为设备 配置成为FTP服务器/客户端
- 微信小程序-MD5加密
- macbook如何使用visual studio code进行c语言编程
- 史上最全的nexus私服搭建全流程
- R语言建模收入不平等:分布函数拟合及洛伦兹曲线(Lorenz curve)
- access中数据类型转换函数
- windows10组策略关闭系统更新方法
- vue点击菜单跳转时,背景颜色动态变化