如何用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)>=ord('a')and ord(i)<=ord('z')):
ans[ord(i)-ord('a')]=ans[ord(i)-ord('a')]+1 #统