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使用saltstack生成服务器资产清单
Mar 01 Python
详解python开发环境搭建
Dec 16 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
在VS Code上搭建Python开发环境的方法
Apr 06 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
使用python绘制二维图形示例
Nov 22 Python
python创建学生成绩管理系统
Nov 22 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
python和js交互调用的方法
Jun 23 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 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
如何给phpadmin一个保护
2006/10/09 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
js模拟点击事件实现代码
2012/11/06 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
快速入门Vue
2016/12/19 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
python的常用模块之collections模块详解
2018/12/06 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
基于python实现高速视频传输程序
2019/05/05 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
高效课堂标语
2014/06/26 职场文书
市场督导岗位职责
2015/04/10 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
python3 字符串str和bytes相互转换
2022/03/23 Python