import random
def has_duplicates(lst):
seen = {}
max_count = 0
max_element = None
for item in lst:
if item in seen:
seen[item] += 1
else:
seen[item] = 1
if seen[item] > max_count:
max_count = seen[item]
max_element = item
if max_count > 1:
print("重复出现次数最多的元素:", max_element)
print("重复次数:", max_count)
return True
else:
return False
# 例子
random_numbers = [random.randint(1, 100) for _ in range(10)] # 这里生成了10个范围在1到100之间的随机整数
print("随机整数列表:", random_numbers)
result = has_duplicates(random_numbers)
print("是否有重复元素:", result)
随机生成一个数列,看是否有重复的,若有,则输出true、重复最多的元素及次数,若没有,则false
最新推荐文章于 2024-07-12 19:06:42 发布