一、统计英文字符的个数

二、计数函数——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之统计英文字符的个数相关推荐

  1. python中怎么统计英文字符的个数_【Python练习1】统计一串字符中英文字母、空格、数字和其他字符的个数...

    练习思路: 1.输入一串字符 2.筛选出字符中的英文字母并统计 3.筛选出字符中的空格并统计 4.筛选出字符中的数字并统计 5.筛选出字符中的其他字符并统计 代码实现: def msg(s): abc ...

  2. python中怎么统计英文字符的个数_python怎样实现字符串中字符分类及个数统计

    python怎样实现字符串中字符分类及个数统计 发布时间:2020-11-20 17:31:18 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下python怎样实现字符串中字符分类及个数统 ...

  3. python中怎么统计英文字符的个数_如何统计文本中的中英文字符数?Python帮你解决...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

  4. python中统计相同字符的个数

    描述 写出一个程序,接受一个由字母.数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数.不区分大小写,字符串长度小于500. 输入描述: 第一行输入一个由字母和数字以及空格组成的 ...

  5. python中怎么统计英文字符的个数_Python之每日一练统计英文文本单词出现的个数、行数、字符数...

    #coding:utf-8 import sys,os """ python实现任一个英文的纯文本文件,统计其中的单词出现的个数.行数.字符数 ""& ...

  6. python中怎么统计英文字符的个数_使用python统计英文文档中的字母占比和词频

    本文主要介绍如何使用python软件进行统计文档中各字母出现概率和数量最多单词.程序中用到的部分库文件需自行下载,可参考网址:https://www.lfd.uci.edu/~gohlke/pytho ...

  7. python统计不同字符的个数

    [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:PyCharm [编程语言]:Python [开发目的]:这是老师布置的作业啦~ 供初学者参考学习 [开发者]:江西农业大学2 ...

  8. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

  9. python统计中文字符的个数_python统计不同字符的个数_后端开发

    c++怎么将字符串转数字_后端开发 在"c++"中可以使用"atoi"库函数将字符串转成数字,其语法是"int atoi(const char *np ...

  10. (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数

    文章目录 一.统计某个字母的个数 二.统计各种字符的个数 三.统计单词的个数 本篇文章主要介绍在C语言中统计某个字母的个数.统计各种字符的个数和统计单词的个数:总之就是计数,-由于C语言中没有直接统计 ...

最新文章

  1. 哪种营销方法效果最差_营销软文写作的三大技巧,你知道吗?
  2. java swing 架构_Java Swing1 基本框架
  3. iPhone是否越狱的检测方法
  4. python数据归一化
  5. android+模拟器+ram,Android模拟器RAM修改方法 - 尤其是3.0
  6. python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
  7. 2021年1月十大热门报告盘点(5天VIP会员免费送)
  8. Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
  9. unity 报错 Some objects were not cleaned up when closing the scene. 原因与方案
  10. 计算机二级考试公网入口和教育网入口,考试入口
  11. 多个并列的if条件句和if-elif的区别
  12. 数据库常用函数-基础
  13. 华为设备 配置成为FTP服务器/客户端
  14. 微信小程序-MD5加密
  15. macbook如何使用visual studio code进行c语言编程
  16. 史上最全的nexus私服搭建全流程
  17. R语言建模收入不平等:分布函数拟合及洛伦兹曲线(Lorenz curve)
  18. access中数据类型转换函数
  19. windows10组策略关闭系统更新方法
  20. vue点击菜单跳转时,背景颜色动态变化

热门文章

  1. 【WhatsApp营销】如何设置欢迎消息?WhatsAppBusiness问候语示例
  2. 简单迁移vps服务器
  3. 图片 title 和 alt区别:
  4. 华为2021届实习面试(技术面+主管面)
  5. 吴恩达机器学习 编程作业 python 版提交方法以及代码-week2
  6. 中国最具声望16所大学,国际排名逐个数~
  7. 程序员如何准备简历以及面试的要求
  8. 如何引导机器?如何面临人机结合?《​人工智能与人类未来》
  9. 用python在大麦网抢票_大麦网抢票工具系列(一)
  10. 树莓派支持的最小linux,世界上最小的电脑:树莓派