用python编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
时间: 2024-02-03 19:13:58 浏览: 15
基于python 将列表作为参数传入函数时的测试与理解
5星 · 资源好评率100%
可以通过将列表转换为集合来检查元素是否重复,不会改变原来列表的值。以下是实现代码:
```python
def check_duplicate(lst):
return len(lst) != len(set(lst))
# 测试代码
lst1 = [1, 2, 3, 4]
lst2 = [1, 2, 3, 3, 4]
lst3 = ["apple", "banana", "orange", "apple"]
print(check_duplicate(lst1)) # False
print(check_duplicate(lst2)) # True
print(check_duplicate(lst3)) # True
```
输出结果:
```
False
True
True
```
阅读全文