找到最高重复元素

时间:2017-03-25 22:43:28

标签: python

  

给定正整数的列表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

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)

抱歉格式化