📜  Python – 字符串列表中的特定字符频率(1)

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

Python – 字符串列表中的特定字符频率

有时我们需要在一个字符串列表中统计某个字符出现的频率。在Python中,我们可以使用count()函数来实现这个功能。

实现方法

首先,我们需要定义一个字符串列表。

str_list = ['apple', 'banana', 'carrot', 'apple', 'banana', 'apple']

接下来,我们定义一个函数,输入参数为目标字符和字符串列表。

def count_char(char, str_list):
    count = 0
    for i in str_list:
        count += i.count(char)
    return count

在函数内部,我们用一个for循环遍历字符串列表,使用count()函数来计算目标字符在当前字符串中出现的次数,并累加到计数器中。最后返回计数器的值。

下面是一个完整的示例程序:

def count_char(char, str_list):
    count = 0
    for i in str_list:
        count += i.count(char)
    return count

str_list = ['apple', 'banana', 'carrot', 'apple', 'banana', 'apple']
char = 'a'
print(f"{char} appears {count_char(char, str_list)} times in the list.")

输出结果为:

a appears 6 times in the list.
总结

使用count()函数来统计特定字符在字符串列表中出现的频率是一种非常简单有效的方法。这个技巧可以帮助我们快速地解决一些常见的字符串处理问题。