python统计英文字母的个数

以下是一个简单的Python程序,用于统计字符串中各个英文字母出现的次数:

# 输入字符串
str = "pidancode.com 皮蛋编程"

# 将字符串中的空格、数字和标点符号替换为空字符串
str = "".join(filter(str.isalpha, str))

# 将字符串转换为小写(可选)
str = str.lower()

# 定义一个空字典用于存储每个字母出现的次数
letter_count = {}

# 遍历字符串中的每个字母,统计其出现的次数
for letter in str:
    if letter in letter_count:
        letter_count[letter] += 1
    else:
        letter_count[letter] = 1

# 输出每个字母出现的次数
for letter in sorted(letter_count.keys()):
    print("{}: {}".format(letter, letter_count[letter]))

运行上述代码,输出结果如下:

c: 1
d: 1
e: 2
g: 1
i: 2
m: 2
n: 3
o: 1
p: 2
r: 2
y: 1
: 1
: 1
: 1
: 1

相关文章