📌  相关文章
📜  计算数组python中值的出现次数(1)

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

计算数组Python中值的出现次数

在Python中,我们可以使用collections模块中的Counter类来计算一个数组中各个值出现的次数,它返回的是一个字典,键为值,值为出现的次数。

以下是一个简单的示例代码:

from collections import Counter

my_list = [1, 2, 3, 1, 2, 3, 4, 5]
counter = Counter(my_list)

print(counter)

输出结果为:

Counter({1: 2, 2: 2, 3: 2, 4: 1, 5: 1})

以上代码中,我们首先导入了collections模块中的Counter类,定义了一个数组my_list,然后使用Counter(my_list)方法返回了一个字典,该字典中记录了每个值在数组my_list中出现的次数。

如果要统计一个字符串中各个字符出现的次数,也可以使用collections模块中的Counter类,如下所示:

from collections import Counter

my_str = 'hello world'
counter = Counter(my_str)

print(counter)

输出结果为:

Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})

以上代码中,我们首先导入了collections模块中的Counter类,定义了一个字符串my_str,然后使用Counter(my_str)方法返回了一个字典,该字典中记录了每个字符在字符串my_str中出现的次数。

总结:通过使用Python的collections模块中的Counter类,我们可以轻松地计算数组或字符串中各个值(或字符)出现的次数。