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图像处理之反色实现方法
May 30 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
Apr 05 Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
Python配置pip国内镜像源的实现
Aug 20 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 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
MySQL授权问题总结
2007/05/06 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
JS中的BOM应用
2018/02/02 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python实现的计算器功能示例
2018/04/26 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
python 函数中的参数类型
2020/02/11 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
Collection和Collections的区别
2016/05/02 面试题
信访工作汇报材料
2014/10/27 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
学校教学工作总结2015
2015/05/19 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
详解Python魔法方法之描述符类
2021/05/26 Python