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 文件重命名工具代码
Jul 26 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
python对html过滤处理的方法
Oct 21 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Series和DataFrame使用简单入门
Nov 13 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
关于Django Models CharField 参数说明
Mar 31 Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 Python
python实现邮件循环自动发件功能
Sep 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&mysql(五)
2006/10/09 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
javascript实现的网页局布刷新效果
2008/12/01 Javascript
最短的IE判断代码
2011/03/13 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
理解Python中的With语句
2016/03/18 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
python中的句柄操作的方法示例
2019/06/20 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
用Python 执行cmd命令
2020/12/18 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
linux面试题参考答案(9)
2016/01/29 面试题
一份软件工程师的面试试题
2016/02/01 面试题
火车的故事教学反思
2014/02/11 职场文书
班主任新年寄语
2014/04/04 职场文书
论文指导教师评语
2014/04/28 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
企业愿景口号
2015/12/25 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书