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性能优化的20条建议
Oct 25 Python
详解Python设计模式编程中观察者模式与策略模式的运用
Mar 02 Python
Python引用模块和查找模块路径
Mar 17 Python
python实现简单购物商城
May 21 Python
Django权限机制实现代码详解
Feb 05 Python
TensorFlow模型保存/载入的两种方法
Mar 08 Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 Python
Python多线程:主线程等待所有子线程结束代码
Apr 25 Python
Python实现UDP程序通信过程图解
May 15 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
python 如何用terminal输入参数
May 25 Python
Python基础数据类型tuple元组的概念与用法
Aug 02 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基础学习之变量的使用
2011/06/09 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
使用PHP编写发红包程序
2015/07/22 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
js日期联动示例
2014/05/02 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Python+Wordpress制作小说站
2017/04/14 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
python RSA加密的示例
2020/12/09 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
新教师培训心得体会
2014/09/02 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
何玥事迹观后感
2015/06/16 职场文书
js作用域及作用域链工作引擎
2022/07/07 Javascript