用python,如果一个列表中有一个元素出现两次,那么该列表即被判定为包含重复元素。编写程序判定列表中是否包含重复元素,如果包含输出True,否则输出False。
时间: 2024-05-04 15:17:48 浏览: 133
py代码-重复元素判定。编写一个函数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
可以使用Python中的set函数,将列表转换为集合,集合中不允许出现重复元素,因此如果列表中有重复元素,转换为集合后集合的元素个数会减少。根据这个特点,可以判断列表中是否有重复元素,代码如下:
```python
def has_duplicate(lst):
return len(lst) != len(set(lst))
lst = [1, 2, 3, 4, 5, 6]
print(has_duplicate(lst)) # False
lst = [1, 2, 3, 4, 5, 5]
print(has_duplicate(lst)) # True
```
首先定义一个`has_duplicate`函数,接受一个列表作为参数。函数返回值为True或False,表示该列表是否包含重复元素。该函数内部调用了Python中的set函数,将列表转换为集合,判断集合的长度是否与原列表长度相同,如果不同则说明列表中有重复元素,返回True,否则返回False。最后通过调用该函数来判断列表是否包含重复元素。
阅读全文