python重复元素判断不使用set数据结构,列表由用户输入。简单易懂,适合大学生
时间: 2024-02-28 14:54:53 浏览: 26
好的,那么可以使用双重循环来实现重复元素的判断,具体实现如下:
```python
def has_duplicate(lst):
for i in range(len(lst)):
for j in range(i + 1, len(lst)):
if lst[i] == lst[j]:
return True
return False
# 示例
lst = []
n = int(input("请输入列表中元素的个数:"))
for i in range(n):
ele = int(input("请输入第{}个元素:".format(i+1)))
lst.append(ele)
if has_duplicate(lst):
print("该列表中有重复元素")
else:
print("该列表中没有重复元素")
```
这里通过input函数获取用户输入,然后使用for循环遍历列表,最后调用has_duplicate函数判断是否有重复元素。需要注意的是,如果列表中有重复元素,has_duplicate函数会立即返回True并结束循环,因此可以提高效率。