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设计】。

相关文章

pycharm 2019 最新激活方式(pycharm破解、激活)

pycharm 2019 最新激活方式(pycharm破解、激活)

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测...

Python 正则表达式匹配字符串中的http链接方法

利用Python正则表达式匹配字符串中的http链接。主要难点是用正则表示出http 链接的模式。 import re pattern = re.compile(r'http[s]&...

python函数缺省值与引用学习笔记分享

复制代码 代码如下:import random, stringclass C(object):    passdef dangerFunction(msg,...

用python实现批量重命名文件的代码

下面是最终代码 (windows下实现的) 复制代码 代码如下: # -*- coding: cp936 -*- import os path = 'D:\\图片\\' for file...

python读取csv和txt数据转换成向量的实例

最近写程序需要从文件中读取数据,并把读取的数据转换成向量。 查阅资料之后找到了读取csv文件和txt文件两种方式,下面结合自己的实验过程,做简要记录,供大家参考: 1、读取csv文件的数...