一、判断单个列表中的元素是否存在重复

使用set方法去重后,和原list进行对比,如果相等,那么说明原列表无重复,如果存在重复,说明列表存在重复

def is_repect_all(L):repeatList = [];setList = set(L);flag=True;if len(L) != len(setList):flag=False;print('列表的id存在重复,其中重复项及重复次数如下:');for each_item in setList:re_count = 0;for each_item_L in L:if each_item == each_item_L:re_count += 1;if (re_count >= 2):print(each_item, L.index(each_item), ": ", re_count);# print(all_gameid_List[L.index(each_item)]);return flag,re_count;else:return flag;

二、判断两个列表是否重复:

#判断两个列表是否含有重复项
#方法有多种,此处选择最简单的方法,使用set()
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def is_repeat_alls(L1,L2):if(len(L1)==0 or len(L2)==0):return '无法比对,原因:其中一个list为空';else:#L1单列表去重输出set_L1=set(L1);#L2单列表去重输出set_L2=set(L2);#输出L1、L2合集set_L3=set_L1&set_L2;#将合集去重,并转换成list,注意,set不是迭代器list_L3=list(set_L3);if(len(list_L3)==0):#如果列表为空,则表示没有重复项,则测试通过print('无重复项,通过');else:#如果列表不为空,则表示存在重复项,则表示测试失败,此时打印出列表即可print('测试不通过,存在重复项');return '共'+str(len(list_L3))+'个重复,分别为:',list_L3;

Python基础教程:判断列表重复相关推荐

  1. Python基础教程:列表(list)切片详细操作

    1.正向范围取值 关键点 首位下标是 0 第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它) 例一: # 正向范围取值 - 字符串 strs ="https://www.bai ...

  2. Python基础教程之列表

    八仙过海是一个中国民间故事,讲了汉钟离.张果老.韩湘子.铁拐李.吕洞宾.何仙姑.蓝采和和曹国舅八位神仙各显神通渡海的故事. 我们都知道变量只能被赋值为一个值,现在我们想把八位神仙的名字同时赋值,该如何 ...

  3. Python基础教程:列表解析

    Python中的解析 Python支持各种解析(comprehension)操作,比如列表解析.集合解析.元组解析.字典解析.它们根据某些元素来创建(推导)出一个新的列表.集合.元组.字典等.所以有的 ...

  4. Python基础教程:列表、字典、集合推导式

    下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式. variable = [out_exp_res for out_exp in input_list if out_exp == 2] ...

  5. Python基础教程:列表推导式对比For循环执行效率

    如果把1-10以内的元素追加到一个新的列表表中,如果使用for循环我们可以这么做: a = [] for i in range(1,11):a.append(i) print(a) 输出结果如下: 如 ...

  6. Python基础教程笔记——列表和元组

    列表和元组 Table of Contents 1 序列概览 2 通用序列操作 2.1 索引 2.2 分片 2.3 序列相加 2.4 乘法 2.5 成员资格 2.6 长度,最大值,最小值 3 列表:P ...

  7. Python基础教程:列表推导式详解

    我们经常需要这样处理一个列表:把一个列表里面的每个元素, 经过相同的处理 ,生成另一个列表. 比如:一个列表1,里面都是数字,我们需要生成一个新的列表B,依次存放列表A中每个元素的平方 怎么办? 当然 ...

  8. Python基础教程:列表字典的键值修改

    list (修改列表的索引值) 循环一个列表时,最好不要对原列表有改变大小的操作,这样会影响你的最终结果. #使用负索引进行修改列表 print('First') lis = [11, 22, 33, ...

  9. Python基础教程:列表的四种常用方法

    1.append 前面说过列表是一种 内容可改变的 对象. append方法就会改变列表的内容,在后面添加一个元素 比如 输出: 如果我们 不是要在后面 添加一个元素, 而是在 指定位置插入一个元素, ...

  10. c++如何让字符串重复输出_如何入门Python之自学python基础教程送你参考

    随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 什么是算法 ...

最新文章

  1. 企业网远程协助的小能手
  2. 写一个逻辑清晰的startActivityForResult(),拒绝来回扒拉代码
  3. statistics DATA in CHINA
  4. 中国建材50强:利用帆软构建数据管理闭环,数据出错率降低50%
  5. python中的scale_Python Matplotlib.pyplot.yscale()用法及代码示例
  6. Caffe傻瓜系列(11):caffe中的lr_policy选择
  7. javaweb环境的配置 以及tomcat的安装
  8. sql中的日期函数和case函数
  9. 黑马程序员传智播客 正则表达式学习笔记 匹配单个字符多个字符
  10. flowchart流程图编程语言下载_c语言流程图生成器下载
  11. umijs有什么好处_umijs核心代码解读
  12. 冒泡排序(java)——3种方法
  13. 制作maven模板框架
  14. android神器v2ex,这5个堪称神器的APP,用了让你爱不释手!
  15. 上海最新消防设施操作员考前必背考点,模拟真题及答案
  16. [蓝桥杯解题报告]第九届蓝桥杯大赛省赛2018(软件类)真题C++A组 Apare_xzc
  17. MySQL查看连接数和进程信息
  18. 辛星解读php中一个有意思的事情
  19. u盘格式化后如何恢复数据,三步轻松恢复!
  20. 双十一大促客服必备话术

热门文章

  1. 莫名其妙的SqlServer更新错误:OleDbException 必须声明标量变量
  2. 高并发測试工具webbench
  3. Initialization SQL Statement – Custom 配置错误,导致无法加载FORM
  4. 网交会引发的新交易机会
  5. LFS 安装笔记 (二)
  6. 华为鸿蒙系统推出的背景美国,鸿蒙系统+麒麟芯片,流畅度相当ios,手机性能不输苹果芯片...
  7. 【学习笔记】3、Jupyter Notebook无法打开问题处理
  8. 【FI学习笔记】AR部分快速IMG配置
  9. SAP HANA 三大特点
  10. PM你真的很忙吗?如何进行时间管理