📜  contar ocorrências letra string python (1)

📅  最后修改于: 2023-12-03 15:14:14.807000             🧑  作者: Mango

计算字符串中字母出现的次数

在Python中,我们可以通过一些方法来计算字符串中每个字母出现的次数。下面是一个示例代码:

def count_letters(s):
    letter_count = {}
    for letter in s:
        if letter.isalpha():
            letter = letter.lower()
            letter_count[letter] = letter_count.get(letter, 0) + 1
    return letter_count

s = "Hello, World!"
result = count_letters(s)
print(result)

输出结果为:{'h': 1, 'e': 1, 'l': 3, 'o': 2, 'w': 1, 'r': 1, 'd': 1}

这段代码定义了一个count_letters函数,它接受一个字符串作为参数,并返回一个字典,其中包含了字符串中每个字母出现的次数。该函数使用了一个循环来遍历字符串中的每个字符,然后通过isalpha方法判断是否为字母。如果是字母,则将其转换为小写,并利用字典的get方法来获取该字母的出现次数,然后加1。如果字母之前没有出现过,则get方法的第二个参数设置默认值为0。最后,返回存储字母及其出现次数的字典。

请注意,这段代码中的字符串Hello, World!中的标点符号不会计入字母出现的次数中。

希望这段代码能对你有所帮助!