您的位置:首页 > 编程语言 > Python开发

python 统计字符串中的字符个数

2018-03-27 15:13 288 查看
题目内容:定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如:
def countchar(str):
      ... ...
     return a list
if __name__ == "__main__":
     str = input()
     ... ...
     print(countchar(str))
输入格式:
字符串
输出格式:
列表
输入样例:
Hello, World!
输出样例:
[0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0]

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  #统计个数
return ans
if __name__ == "__main__":
str = input()
print(countchar(str))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: