编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值,同时编写调用这个函数和测试结果的程序
时间: 2024-01-17 17:42:17 浏览: 51
py代码-重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
5星 · 资源好评率100%
好的,您的要求我已经明白了。下面是代码:
```python
def check_duplicates(lst):
"""
判断列表中是否有重复元素
:param lst: list
:return: bool
"""
return len(lst) != len(set(lst))
# 测试函数
test_lst = [1, 2, 3, 3, 4, 5]
print(check_duplicates(test_lst)) # 输出 True
print(test_lst) # 输出 [1, 2, 3, 3, 4, 5]
test_lst2 = [1, 2, 3, 4, 5, 6]
print(check_duplicates(test_lst2)) # 输出 False
print(test_lst2) # 输出 [1, 2, 3, 4, 5, 6]
```
以上是判断列表中是否有重复元素的函数和测试代码。请问还有什么问题需要回答吗?
阅读全文