[py] 统计字符串列表中每个字母出现的次数

题目:

        编写程序,使用 eval()函数读入一个仅包含字符串对象的列表,然后统计列表中每个字母出现的次数,列表中的字符串对象仅包含小写英文字母。

输入格式:

        一个仅包括字符串对象的列表,且所有字符串对象中仅出现小写英文字母。

输出格式:

        字母,次数

        ……

        字母,次数

        (注意按a-z的顺序输出)

输入样例:

["aaab","cccdz"]

输出样例:

a,3
b,1
c,3
d,1
z,1

参考代码:

x = eval(input())
chars = [chr(i) for i in range(ord('a'),ord('z') + 1)]
count = [0] * 26
for i in x:
    for j in i:
        count[ord(c) - ord('a')] += 1

for c cnt in zip(chars,count):
    if cnt > 0:
        print("%s,%d" %(c,cnt))

你可能感兴趣的:(Python题目参考答案,python)