Python 查找最高重复元素

Python 查找最高重复元素,python,Python,给定正整数列表lst,将最大重复元素与变量max_dup关联。如果列表不包含重复项,请将-1与max\u 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 an

给定正整数列表
lst
,将最大重复元素与变量
max_dup
关联。如果列表不包含重复项,请将-1与
max\u 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

我希望这能帮助你

a=[7,4,7,2,3,7,3]

a.sort()
最大重复次数=1
max_ele=a[0]
范围内的i(len(a)-1):
如果a[i]==a[i+1]:
最大重复次数+=1
其他:
最大重复次数=1
max_ele=a[i+1]
打印(最大重复次数)
打印(最大值)


很抱歉格式化

“我想对所有部分进行编码”-然后这样做。要找到重复项,这里有许多很好的答案:这些解决方案中有许多涉及导入函数,我不能这样做是的,但还有其他一些不涉及导入函数,例如,请看一下用纯python编写的第二个解决方案。。。