#读取一个字符串,计算每个字母出现的个数
#方案一:生成具有26个元素的列表,将每个字母转化为相应的索引值
'''
s='dsjfhrkguhfbh'
lst=[0]*26
for i in s:
#ord返回一个字符的ASCII数值
lst[ord(i)-97]+=1
print lst
'''
#方案二:生成一个字母,字母做键,对应出现的次数做值
s='dsjfhrkguhfbh'
d={}
for i in s:
if i in d:
d[i]+=1
else:
d[i]=1
print d
生成字典,使用count()
>>> s='dsjfhrkguhfbh'
>>> zz={}
>>> for i in s:
... zz[i]=s.count(i)
...
>>> print zz
本文介绍了一种简单高效的方法来读取字符串并计算每个字母出现的次数,包括使用列表和字典两种方案。通过遍历字符串并利用ASCII码转换,实现对每个字母的计数,为后续文本分析提供了基础。

1207

被折叠的 条评论
为什么被折叠?



