当前位置: 首页 > 图灵资讯 > 行业资讯> Python判断列表里是否有重复元素的三种方法

Python判断列表里是否有重复元素的三种方法

发布时间:2025-09-30 17:26:24

第一,用set方法与原列表长度进行比较

lst=[1,3,5,3,4,4,2,9,6]
set_lst=set(lst)
#set会产生一个元素无序且不重复的可迭代对象,这就是我们常说的
iflen(set_lst)==len(lst):
print('列表中的元素不重复!')
else:
print('列表中有重复元素!')

2、将原列表中的元素添加到新列表中,以确保新列表中没有重复元素,然后比较两个列表

lst=[1,3,5,8,9,0,0,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,0,0]
dic={}.fromkeys(lst)
#这种方法建立字典,将列表中的元素作为字典键,因为字典键不能重复,所以它会自动重复
iflen(dic)==len(lst):
print('列表中的元素互不重复!')
else:
print('列表中有重复的元素!')

相关文章

Python判断列表里是否有重复元素的三种方法

Python判断列表里是否有重复元素的三种方法

2025-09-30
细说python3中sort和sorted

细说python3中sort和sorted

2025-09-30
详说Python风格的函数分配参数

详说Python风格的函数分配参数

2025-09-30
超详细的Python中与迭代相关的函数

超详细的Python中与迭代相关的函数

2025-09-30
被Python3抛弃的那些函数

被Python3抛弃的那些函数

2025-09-30
Python中各种符号的意义

Python中各种符号的意义

2025-09-30