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 相关文章推荐
Python Web服务器Tornado使用小结
May 06 Python
python socket 超时设置 errno 10054
Jul 01 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
浅析Python 引号、注释、字符串
Jul 25 Python
Python tkinter三种布局实例详解
Jan 06 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
如何利用python发送邮件
Sep 26 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 Python
python解包概念及实例
Feb 17 Python
python中封包建立过程实例
Feb 18 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安装全攻略:APACHE
2006/10/09 PHP
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
Python 备份程序代码实现
2017/03/06 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
多个应用共存的Django配置方法
2018/05/30 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
python中图像通道分离与合并实例
2020/01/17 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
毕业生优秀推荐信
2013/11/26 职场文书
车间组长岗位职责
2013/12/20 职场文书
教师个人自我鉴定
2014/02/08 职场文书
借款担保书范文
2014/05/13 职场文书
体育馆的标语
2014/06/24 职场文书
文员求职信
2014/07/15 职场文书
接待员岗位职责
2015/02/13 职场文书
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android