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内置数据结构与操作符的练习题集锦
Jul 01 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python中Numpy mat的使用详解
May 24 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
Python @property装饰器原理解析
Jan 22 Python
详解python常用命令行选项与环境变量
Feb 20 Python
python3通过udp实现组播数据的发送和接收操作
May 05 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 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版微信返回用户text输入的方法
2016/11/14 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python实现端口检测的方法
2018/07/24 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
Python程序控制语句用法实例分析
2020/01/14 Python
Python虚拟环境venv用法详解
2020/05/25 Python
Python进行特征提取的示例代码
2020/10/15 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
公司清洁工岗位职责
2013/12/14 职场文书
环保倡议书怎么写
2014/05/16 职场文书
刑事案件上诉状
2015/05/23 职场文书
基于angular实现树形二级表格
2021/10/16 Javascript
一条慢SQL语句引发的改造之路
2022/03/16 MySQL