用Python重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现不止1次,则返回True,否则返回False。要求:不要改变原来列表的值,方法应尽可能简洁。同时编写调用这个函数程序进行测试。
时间: 2024-04-07 15:11:32 浏览: 124
py代码-重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
可以使用Python中的set()函数来判断重复元素,代码如下:
```python
def has_duplicate(lst):
return len(lst) != len(set(lst))
# 测试代码
lst1 = [1, 2, 3, 4, 5]
lst2 = [1, 2, 3, 3, 4]
print(has_duplicate(lst1)) # False
print(has_duplicate(lst2)) # True
```
这个函数的实现思路是将列表转化为set集合,set集合会自动去重,如果set集合的长度和原列表的长度不同,说明有重复元素,返回True,否则返回False。
阅读全文