判断函数中是否存在重复元素 若存在重复元素,则返回1,并输出出现次数最多的元素和该元素的个数若不存在重复元素,则返回-1
时间: 2024-10-19 08:10:02 浏览: 15
统计字符出现次数。统计字符出现次数
5星 · 资源好评率100%
要实现这个功能,你可以结合上述两个示例,先找到列表中是否有重复元素,然后找出出现次数最多的元素及其数量。这里有一个Python函数可以完成此任务:
```python
def find_most_common(nb):
# 判断列表是否有重复元素
has_duplicates = len(set(nb)) != len(nb)
if has_duplicates:
# 找到元素出现次数最多的数量
intNum = max(nb, key=nb.count)
# 计算并返回最常见的元素及其出现次数
max_count = nb.count(intNum)
most_common = (intNum, max_count)
return 1, most_common
else:
return -1
# 示例
nb = [5, 'a', 'a', 'b', 'b', 1, 3, '', '']
result = find_most_common(nb)
if result == 1:
count, common_element = result
print(f"有重复元素,出现最多的是 '{common_element[0]}',出现了 {common_element[1]} 次")
else:
print("没有重复元素")
```
阅读全文