s= 'aabbccc'
方法一:
from collections import defaultdict
d=defaultdict(int) 将value的值的类型设置为整型。defalut当遍历到的字母没有value时,给一个值0作为value值,即d[k]=0
for k in s:
d[k] = d[k]+1 当再次遍历到,再+1
print(dict(d))
方法二:
d2={} 先建立一个空字典接收,key为字母,value则为次数
for k2 in s:
if k2 not in d2: 先将遍历的第一个字母存为key,然后次数为1
d2[k2]=1
# print(d2)
else: 再次遍历到这个字母时,就将这个字母的value增加1
d2[k2]=d2[k2]+1
print(d2)
相同字母计数
最新推荐文章于 2023-12-15 12:45:39 发布