python 统计一个列表当中的每一个元素出现了多少次的方法

yipeiwu_com6年前Python基础

如下所示:

#coding=utf-8
#方式一
print('*'*20 + '方式一' + '*'*20)
li1 = [1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
set1 = set(li1)
for i in set1:
  print('%d 出现了 %d 次!'%(i,li1.count(i)))

#方式二
print('*'*20 + '方式二' + '*'*20)
List=[1,2,2,2,2,3,3,3,4,4,4,4]
a = {}
for i in List:
 if List.count(i) >= 1:
  a[i] = List.count(i)
print (a)

#方式三
print('*'*20 + '方式三' + '*'*20)
from collections import Counter

li = [1,2,2,2,2,3,3,3,4,4,4,4]
res = Counter(li)
print(res)

运行结果:

********************方式一********************
1 出现了 1 次!
2 出现了 2 次!
3 出现了 3 次!
4 出现了 4 次!
5 出现了 5 次!
********************方式二********************
{1: 1, 2: 4, 3: 3, 4: 4}
********************方式三********************
Counter({2: 4, 4: 4, 3: 3, 1: 1})

以上这篇python 统计一个列表当中的每一个元素出现了多少次的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python使用xmlrpclib模块实现对百度google的ping功能

本文实例讲述了python使用xmlrpclib模块实现对百度google的ping功能。分享给大家供大家参考。具体分析如下: 最近在做SEO的时候,为了让发的外链能够快速的收录,想到了...

python机器学习理论与实战(一)K近邻法

python机器学习理论与实战(一)K近邻法

机器学习分两大类,有监督学习(supervised learning)和无监督学习(unsupervised learning)。有监督学习又可分两类:分类(classification...

Python机器学习之K-Means聚类实现详解

Python机器学习之K-Means聚类实现详解

本文为大家分享了Python机器学习之K-Means聚类的实现代码,供大家参考,具体内容如下 1.K-Means聚类原理 K-means算法是很典型的基于距离的聚类算法,采用距离作为相...

python之Character string(实例讲解)

1、python字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串,l Python不支持单字符类型,单字符也在Python也是作为一个字符串使用...

python判断字符串或者集合是否为空的实例

最近在看《Effective Python》,里面提到判断字符串或者集合是否为空的原则,原文如下: Don't check for empty values (like [] or ''...