给定正整数的列表
lst
,将最大的重复元素与变量max_dup
相关联。如果列表不包含重复项,请将-1与max_dup
关联。
我理解如何对列表进行排序以及如何找到最大值,但我无法确定如何仅在列表中保留重复项。
我所做的所有研究都给了我导入功能,而我想编写所有部分。
max_dup=lst[0]
max_count = lst.count(lst[0])
for i in range(1,len.lst-1)
if lst.count(lst[i]) > max_count and lst[i] > max_dup:
max_dup = lst[i]
max_count = lst.count(lst(i))
if max_dup == 1:
max_dup = -1
答案 0 :(得分:0)
我希望这可以帮到你
a = [7, 4, 7, 2, 3, 7, 3]
a.sort()
max_dup = 1
max_ele = a[0]
for i in range(len(a) - 1):
if a[i] == a[i + 1]:
max_dup += 1
else:
max_dup = 1
max_ele = a[i + 1]
print(max_dup)
print(max_ele)
抱歉格式化