创建一个输入入口,然后使用集合的不可重复性筛选重复的元素,使用set()方法去重后与原集合长度比较,若相等,则元素重复出现。
时间: 2024-12-19 08:26:20 浏览: 11
在Python中,你可以创建一个列表或其他类型的序列作为输入,比如用户从键盘输入的一组数据。然后,你可以使用`set()`函数将这个序列转换成集合,因为集合里的元素是唯一的,无重复。如果原序列(如列表)的长度与转换后的集合的长度相等,这意味着原序列中所有元素都是唯一的,没有重复;反之,如果原序列比集合长,说明有重复元素。
这是一个简单的例子:
```python
def check_duplicates(input_list):
unique_set = set(input_list) # 将列表转换为集合,去除重复元素
original_length = len(input_list)
unique_elements_length = len(unique_set)
if original_length == unique_elements_length:
print("输入列表中的元素没有重复")
else:
print("输入列表中有重复的元素")
# 测试
input_data = [1, 2, 3, 4, 5, 3] # 假设这是用户的输入
check_duplicates(input_data)
```
在这个例子中,如果你的`input_data`里有重复项(如[1, 2, 3, 4, 5, 3]),输出将会显示"输入列表中有重复的元素"。
阅读全文