python怎么从一个数组里面选出出现频数最多的元素?

比如a=[12,23,34,45,67,12,12,34,12]

输出12 如果频数相同就随便取个

b = {}
for i in a:
  if i not in b:
    b[i] = 1
  else:
    b[i] += 1

print max(b.iteritems(), key = lambda x: x[1])[0]

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答