编写一个函数,接收列表作为参数,如果一个元素在列表中出现不止一次,则返回Ture,若没有重复元素,则返回“没有重复元素”
时间: 2024-05-07 15:21:42 浏览: 108
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
以下是Python3中的函数实现:
```python
def check_duplicate(lst):
seen = set()
for item in lst:
if item in seen:
return True
seen.add(item)
return "没有重复元素"
```
首先,我们创建一个空集合 `seen` 来记录已经遍历过的元素。我们遍历列表中的每个元素,如果这个元素已经在集合中出现过了,那么说明这个元素是重复的,我们立即返回 `True`。如果遍历完整个列表都没有发现重复元素,那么说明这个列表中没有重复元素,我们返回一个字符串 `"没有重复元素"`。
阅读全文