定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。
data = [chr(x) for x in range(97,97+26)]
data_1 = [0]*26
data_3 = dict(zip(data,data_1))
a = str(input("输入字符串"))
for line in a:
if line.lower() in data:
print(line)
data_3[line.lower()]+=1
print(data_3)
输入字符串HELLOAAA
{'a': 3, 'b': 0, 'c': 0, 'd': 0, 'e': 1, 'f': 0, 'g': 0, 'h': 1, 'i': 0, 'j': 0, 'k': 0, 'l': 2, 'm': 0, 'n': 0, 'o': 1, 'p': 0, 'q': 0, 'r': 0, 's': 0, 't': 0, 'u': 0, 'v': 0, 'w': 0, 'x': 0, 'y': 0, 'z': 0}