导航

利用Counter统计列表中各元素的个数,然后取出个数最多的元素,再通过值查找到对应的元素,最后进行判断即可

from collections import Counter
list=[2,2,4,2,3,6,2]
cc=Counter(list)
ma=max(cc.values())
mk=[k for k, v in cc.items() if v == ma]

if 2*ma>len(list):
  print("存在主要元素,其主要元素为",mk)
else:
  print("不存在主要元素")

执行结果:
======================= RESTART: E:/Python/Python39/c1.py ======================
存在主要元素,其主要元素为 [2]