Python实现判断给定列表是否有重复元素的方法


Posted in Python onApril 11, 2018

本文实例讲述了Python实现判断给定列表是否有重复元素的方法。分享给大家供大家参考,具体如下:

题目很简单,只是简单温习一个方法,most_common,这是collection模块中Counter类的方法,具体方法用法可以去查

下面是简单的实现:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:给定一个列表判断里面是否有重复元素
'''
from collections import Counter
def func1(num_list):
  '''''
  直接使用set方法
  '''
  if len(num_list)!=len(set(num_list)):
    print 'have duplicates!!!'
  else:
    print 'no duplicates!!'
def func2(num_list):
  '''''
  使用collection的Counter类
  '''
  cou=Counter(num_list)
  first=cou.most_common(1)
  if first[0][1]>1:
    print 'have duplicates!!!'
  else:
    print 'no duplicates!!'
if __name__ == '__main__':
  num_list=[[1,2,3,4],[6,7,8],[4,5,6,6,6]]
  print '三水点靠木测试结果:'
  for one_list in num_list:
    print 'one_list', one_list
    func1(one_list)
    func2(one_list)

结果如下:

Python实现判断给定列表是否有重复元素的方法

Python 相关文章推荐
Python实现的数据结构与算法之队列详解
Apr 22 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
python中类与对象之间的关系详解
Dec 16 Python
python的dataframe转换为多维矩阵的方法
Apr 11 #Python
python的dataframe和matrix的互换方法
Apr 11 #Python
pandas DataFrame数据转为list的方法
Apr 11 #Python
Python paramiko模块的使用示例
Apr 11 #Python
pandas string转dataframe的方法
Apr 11 #Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 #Python
DataFrame中的object转换成float的方法
Apr 10 #Python
You might like
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python取代netcat过程分析
2018/02/10 Python
pip命令无法使用的解决方法
2018/06/12 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
Python学习之os模块及用法
2020/06/03 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
车间班长岗位职责
2013/11/30 职场文书
课程设计心得体会
2013/12/28 职场文书
七年级音乐教学反思
2014/01/26 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
管理标语大全
2014/06/24 职场文书
实习单位意见
2015/06/04 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
OpenCV-Python实现轮廓拟合
2021/06/08 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python