统计字符串中字符出现的次数(Python版)

林末
• 阅读 963

字符串转list

s = 'aabbccd'
list1 = list(s)

方法一:

list1 = ['a', 'a', 'b', 'c', 'c', 'c', 'c']
dict_cnt = {}
for value in list1:
    dict_cnt[value] = dict_cnt.get(value, 0) + 1
print(dict_cnt)

方法二:

list1 = ['a', 'a', 'b', 'c', 'c', 'c', 'c']
dict_cnt = {}
for item in list1:
    if item in dict_cnt:  # 直接判断key在不在字典中
        dict_cnt[item] += 1
    else:
        dict_cnt[item] = 1
print(dict_cnt)

End

林末 https://www.helloworld.net/linmo

点赞
收藏
评论区
推荐文章
浅梦一笑 浅梦一笑
6天前
初学 Python 需要安装哪些软件?超级实用,小白必看!
编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出01名词解释:如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录 问题 用navicat导入数据时,报错: 原因这是因为当前的MySQL不支持datetime为0的情况。 解决修改sql\mode: sql\mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
Stella981 Stella981
11个月前
Python Shallow Copy VS. Deep Copy (Python浅拷贝和深拷贝)
今天电面遇到Python中浅拷贝和深拷贝的区别,平时不经常用当然不知道了,回来就补个课。 先举个非常常见的例子: import copy list1 = [1, 2, 3, ['a', 'b']] list2 = list1 list3 = copy.copy(list1) list4 = copy.
Stella981 Stella981
11个月前
Python List数据的遍历
方式一: <!-- lang: python --> app_list = [1234, 5677, 8899] <!-- lang: python --> for app_id in app_list: <!-- lang: python --> print app_id 输出: 123
Easter79 Easter79
11个月前
vue+element 表格formatter数据格式化并且插入html标签
**前言**    **vue中 element框架,其中表格组件,我既要行内数据格式化,又要插入html标签** **一贯思维,二者不可兼得也** **一、element 表格 数据格式化**   ![](https://oscimg.oschina.net/oscnet/3c43a1cb3cbdeb5b5ad58acb45a42612b00.p
Wesley13 Wesley13
11个月前
4cast
4cast-package-load csv.-Kumar Awanish ------------------------------------- ##### 发布:2020-12-21 17:43:04.501348 #### 作者:Kumar Awanish ### 作者邮箱:awanish00@gmail.com ### 首页: ###
Stella981 Stella981
11个月前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有`time`,和`datetime`两个,本文先说`time`模块。 ### 关于时间戳的几个概念 * 时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。 * 时间元组(`struct_time`),包含9个元素。  `time.struct_time(tm_y
Stella981 Stella981
11个月前
Python 环境搭建
#python bug集 #目录 \[toc\] ##00 python 模块下载地址 [pyhton模块下载地址](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.lfd.uci.edu%2F%7Egohlke%2Fpythonlibs%2F) ##01 python pip
Stella981 Stella981
11个月前
Django中Admin中的一些参数配置
### **设置在列表中显示的字段,id为django模型默认的主键** list_display = ('id', 'name', 'sex', 'profession', 'email', 'qq', 'phone', 'status', 'create_time') ### **设置在列表可编辑字段** list_editable
Wesley13 Wesley13
11个月前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
#### 背景描述 # Time: 2019-01-24T00:08:14.705724+08:00 # User@Host: **[**] @ [**] Id: ** # Schema: sentrymeta Last_errno: 0 Killed: 0 # Query_time: 0.315758 Lock_
林末
林末
Lv1
软件工程师
Space moving engineer of regular cuboid solid matter 💻
5
文章
0
粉丝
3
获赞