要统计列表里每个元素出现的次数,可以使用Python的内置方法collections.Counter(),它可以将列表转化为一个字典类型,字典中的键是列表元素,值是该元素出现的次数。
以下是一个使用collections.Counter()进行列表元素计数的例子:
from collections import Counter
my_list = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
my_dict = Counter(my_list)
print(my_dict)
输出结果:
{'apple': 3, 'banana': 2, 'orange': 1}
这个结果表示,列表中'apple'元素出现了3次,'banana'元素出现了2次,'orange'元素出现了1次。
如果你想统计一个长字符串中每个字符出现的次数,也可以使用collections.Counter()方法:
from collections import Counter
my_str = 'hello world'
my_dict = Counter(my_str)
print(my_dict)
输出结果:
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
这个结果表示,字符串中'h'、'e'、'o'元素各出现了1次,'l'元素出现了3次,空格元素出现了1次,等等。
总之,使用collections.Counter()方法可以轻松地统计列表中每个元素出现的次数,并将其转换为字典格式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 统计一个列表当中的每一个元素出现了多少次的方法 - Python技术站