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编写的第二个解决方案。。。