PHP前端开发

如何用python统计字符串中字母个数?

百变鹏仔 3小时前 #Python
文章标签 字符串

如何用python统计字符串中字母个数?

python统计字符串中字母个数的方法:

先使用这三种代码

dic=dict()d={}s=set()s='helloworld'(1)d=dict()    for x in s:    if x not in d.keys():        d[x]=1       else:       d[x]=d[x]+1    print(d)(2)d2=dict()    for x in s:    d2[x]=d2.get(x,0)+1    print(d2)(3)d3=dict() for x in s:    d3[x]=s.count(x) print(d3)

这三种方法均是以字典的形式输出,但可以看出,通过第二三种的内置函数方法更简便。

def countchar(str):    str=str.lower()#化成小写    ans=[]    for i in range(26): #列表赋初值  26 个 0        ans.append(0)    for i in str:        if(ord(i)&gt;=ord('a')and ord(i)<p>上面的两种方法也是输出字符串的字母出现次数,略有不同的是,这里它先设定了26个字母,并使其对应的初始值为0,然后统计字符串中的各字母出现次数,每个字母出现了多少次,即为其对应的初始值处的值。而没出现的字母,其对应的值则仍为初始值0</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/00968c3c2c15" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">Python免费学习笔记(深入)</a>”;</p><p>通过上述的几种方法,我们不难总结出解决这种问题的思路:从键盘随机输入一段字符串,然后循环遍历字符串,通过循环字符串中的每一个字符,统计各类字符出现的次数,循环遍历字符串。</p><p>推荐教程:《<a href="https://www.php.cn/course/list/30.html" target="_blank">Python视频教程</a>》<br></p>