编写程序,对输入的英文字符串中各字母出现的次数进行统计(不区分大写字母和小写字母),统计结果使用字典存放。例如,字符串"I have 2 ideas."的统计结果为{'i':2, 'h':1,'a':2, 'v':1,'e':2, 'd':1, 's':1}。注:用户输入的字符串中可能包含字母以外的其他字符。
输入格式:
输入一个英文语句
输出格式:
输出一个字典
输入样例:
在这里给出一组输入。例如:
I have 2 ideas.
输出样例:
在这里给出相应的输出。例如:
{'i': 2, 'h': 1, 'a': 2, 'v': 1, 'e': 2, 'd': 1, 's': 1}
代码如下:
input_str = input().lower() letter_count = {} for char in input_str: if (char>'a' and char <= 'z'): if char in letter_count: letter_count[char] += 1 else: letter_count[char] = 1 print(letter_count)
运行结果如下:
1.也可将
if char in letter_count: letter_count[char] += 1 else: letter_count[char] = 1
换成
letter_count[char]=letter_count.get(char,0)+1
2. if (char>'a' and char <= 'z'):可换成if char.isalpha(): # 只统计字母
单词:文章来源:https://www.toymoban.com/news/detail-763310.html
letter n.信;字母文章来源地址https://www.toymoban.com/news/detail-763310.html
到了这里,关于[Python3]编写程序,对输入的英文字符串中各字母出现的次数进行统计(不区分大写字母和小写字母),统计结果使用字典存放。例如,字符串“I have 2 ideas.“的统计结果为......的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!