编写一个函数isRepeated(v),用于判断一个列表中的元素是否存在重复元素,若有重复则返回True,否则返回False。 根据输入的数据生成列表,再将列表作为实参调用该函数,打印函数的返回值。
时间: 2024-02-25 19:54:02 浏览: 58
Python实现判断给定列表是否有重复元素的方法
好的,下面是实现代码:
```python
def isRepeated(v):
"""
判断一个列表中的元素是否存在重复元素
:param v: 列表
:return: True(有重复)/False(无重复)
"""
return len(v) != len(set(v))
# 生成列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 测试函数
print(isRepeated(lst)) # False
print(isRepeated([1, 2, 3, 4, 5, 1])) # True
```
在这个实现中,我们使用了 Python 内置的 set 数据类型,它可以去重并返回一个集合,然后通过比较原列表和集合的长度来判断是否存在重复元素。如果长度相等,说明没有重复元素,返回False,否则返回True。
阅读全文