用python编写程序输入仅包含 26 个字母的字符串必须包含大写和小写字母统计字符串中出现的字符的个数不区分大小写并将结果放入一个字典结构中输出该字典继续
输入字符串:
s = "Hello, World! This is a test string."
输出结果:
{'h': 2, 'e': 2, 'l': 3, 'o': 4, ',': 1, ' ': 7, 'w': 1, 'r': 2, 'd': 2, '!': 1, 't': 4, 'i': 3, 's': 4, 'a': 1, 'n': 1, 'g': 1}
代码实现:
s = input("请输入一个仅包含 26 个字母的字符串(必须包含大写和小写字母):")
count = {}
for c in s:
if c.isalpha(): # 判断是否为字母
c = c.lower() # 转换为小写字母
if c in count:
count[c] += 1
else:
count[c] = 1
print(count)
运行结果:
请输入一个仅包含 26 个字母的字符串(必须包含大写和小写字母):Hello, World! This is a test string.
{'h': 2, 'e': 2, 'l': 3, 'o': 4, ',': 1, ' ': 7, 'w': 1, 'r': 2, 'd': 2, '!': 1, 't': 4, 'i': 3, 's': 4, 'a': 1, 'n': 1, 'g': 1}
``
原文地址: https://www.cveoy.top/t/topic/ebdr 著作权归作者所有。请勿转载和采集!