Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】


Posted in Python onMay 05, 2019

本文实例讲述了Python统计一个字符串中每个字符出现了多少次的方法。分享给大家供大家参考,具体如下:

#coding=utf-8
#统计一个字符串中的每一个字符出现了多少次
#定义一个字符串
str = 'abbcccdddd'
#在字符串的每一个字符之间插入一个空格组成一个新的字符串
str = ' '.join(str)
#打印新的字符串看看
print('str = ',str)
#将新字符串按空格分割成一个列表
li = str.split(' ')
#打印新的列表
print('li = ',li)
#统计每一个字符出现的次数:
#方式一
for i in set(li):
  if li.count(i) >= 1:
    print('%s 出现了%d 次!'%(i, li.count(i)))
print('*'*50)
#方式二
from collections import Counter
res = Counter(li)
print(res)

运行结果:

('str = ', 'a b b c c c d d d d')
('li = ', ['a', 'b', 'b', 'c', 'c', 'c', 'd', 'd', 'd', 'd'])
a 出现了1 次!
c 出现了3 次!
b 出现了2 次!
d 出现了4 次!
**************************************************
Counter({'d': 4, 'c': 3, 'b': 2, 'a': 1})

Python 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
python实现在目录中查找指定文件的方法
Nov 11 Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 Python
Python 错误和异常代码详解
Jan 29 Python
python实现简易版计算器
Jun 22 Python
python书籍信息爬虫实例
Mar 19 Python
Python 将pdf转成图片的方法
Apr 23 Python
python实现简单flappy bird
Dec 24 Python
Python笔试面试题小结
Sep 07 Python
Python实现打包成库供别的模块调用
Jul 13 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
20行python代码实现人脸识别
May 05 #Python
使用python实现mqtt的发布和订阅
May 05 #Python
Python向excel中写入数据的方法
May 05 #Python
python使用pandas处理大数据节省内存技巧(推荐)
May 05 #Python
python使用MQTT给硬件传输图片的实现方法
May 05 #Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 #Python
Python实现数据结构线性链表(单链表)算法示例
May 04 #Python
You might like
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
详解js类型判断
2018/05/22 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
大学学年自我鉴定
2013/10/28 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
个人整改措施书面材料
2014/10/24 职场文书
调解书格式范本
2015/05/20 职场文书
薪资证明范本
2015/06/19 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers