python实现,使用集合数据类型对重复元素进行判定。创建一个输入入口,然后利用集合的不可重复性,去筛选重复的元素,利用 set 方法去重后与原列表长度比较,若相等,则元素重复出现,代码如下所示。
时间: 2024-11-06 16:15:52 浏览: 0
在Python中,可以使用集合(Set)来快速检测列表中的重复元素,因为集合内的元素都是唯一的,无重复项。以下是使用这种方法的一个简单例子:
```python
def check_duplicates(lst):
# 将列表转换为集合,自动去除重复元素
unique_elements = set(lst)
# 判断原列表和去重后的集合长度是否相等
# 相等则说明有重复元素,不等则没有重复元素
if len(lst) == len(unique_elements):
return True, lst # 返回True表示有重复,原列表作为结果
else:
return False, [] # 返回False表示无重复,空列表作为结果
# 示例输入
input_list = [1, 2, 3, 4, 5, 1, 2]
is_duplicate, duplicates = check_duplicates(input_list)
if is_duplicate:
print("存在重复元素:", duplicates)
else:
print("不存在重复元素")
#
阅读全文