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中使用 Selenium 实现网页截图实例
Jul 18 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
Python中进程和线程的区别详解
Oct 29 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
安装python及pycharm的教程图解
Oct 10 Python
基于Python的OCR实现示例
Apr 03 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 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中数据的批量导入(csv文件)
2006/10/09 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
详解webpack 多页面/入口支持&公共组件单独打包
2017/06/29 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
《口技》教学反思
2014/02/21 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
护士个人自我鉴定
2014/03/24 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
皇城相府导游词
2015/02/06 职场文书
道歉信范文
2015/05/12 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
职工食堂管理制度
2015/08/06 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL