首页 / 知识
python列表是否允许重复
2023-11-12 13:25:00
python列表允许重复,下面我们就来介绍几种判断列表是否重复的方法:
一、用set方法去重后与原列表长度比较
lst=[1,3,5,3,4,4,2,9,6,7]
set_lst=set(lst)
#set会生成一个元素无序且不重复的可迭代对象,也就是我们常说的去重
iflen(set_lst)==len(lst):
print('列表里的元素互不重复!')
else:
print('列表里有重复的元素!')
二、用append的方式把原列表中的元素添加到一个新列表,确保新列表里不存在重复的元素,然后比较两个列表
lst=[1,3,5,8,9,9,0,0,3,3]
new_list=[]
foriinlst:
ifinotinnew_list:
new_list.append(i)
#这样能确保新的列表里包含原列表里所有种类的元素,且元素互不重复
iflen(new_list)==len(lst):
print('原列表里的元素互不重复!')
else:
print('原列表里有重复的元素!')
三、用fromkeys的方法创建一个字典,因为字典的键会自动去重,所以可以比较字典和原列表的长度,跟方法一很像
lst=[1,3,5,8,9,9,0,0]
dic={}.fromkeys(lst)
#这种方法建立字典,会把列表里的元素当做字典的键,由于字典的键不能重复,所以会自动去重
iflen(dic)==len(lst):
print('列表里的元素互不重复!')
else:
print('列表里有重复的元素!')
以上内容为大家介绍了python列表是否允许重复,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python字典怎么加元素
python字典怎么加元素,培训,代码,字典,数学,语文,元素,赋值,语法,演示,下面,python字典中的元素是键值对存在的,且键一定是唯一的,但是值不必是python如何构建字典
python如何构建字典,培训,数据,数字,字典,实例,以上,括弧,结果,冒号,用字,python构建字典的方法:字典是另一种可变容器模型,且可存储任意类型对python怎么打印列表
python怎么打印列表,代码,培训,数字,位置,列表,参数,语句,索引,结果,序列,序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数python怎么使用列表
python怎么使用列表,位置,培训,公式,列表,元素,表示,末尾,切片,倒数,顺序,python列表的简单操作1.在列表末尾添加元素:sth.append()2.在列表中python怎么获取列表元素的索引
python怎么获取列表元素的索引,培训,索引,元素,结果,列表,方法,中值,本文,下面,以上,本文主要介绍了python中如何获取列表的索引,以及如何返回python判断字典中key是否存在
python判断字典中key是否存在,培训,通用,第一,字典,方法,结果,函数,属性,做法,上面,今天来说一下如何判断字典中是否存在某个key,一般有两种通python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python列表切片是什么
python列表切片是什么,位置,步长,合法,培训,数据,元素,切片,正数,负数,索引,我们基本上都知道Python的序列对象都是可以用索引号来引用的元素python函数与方法的区别是什么
python函数与方法的区别是什么,培训,函数,方法,区别,对象,以上,方式,更多,内容,python中函数和方法的区别1、函数要手动传self,方法不用传sel