Python: 使用max()获取列表中重复出现次数最多的元素

import numpy as np

a = [1,2,3,4,5,6,7,]
print(max(a,key=a.count))

其中 a 必须使 列表。

如果a 是nparray就会出错

例如如下是错的:

import numpy as np
from collections import OrderedDict
Dict = OrderedDict()
a = [1,2,3,4,5,6,7,]

a = np.array(a)
print(max(a,key=a.count))

 

 

如果不嫌麻烦,建议还是 老老实实使用 “循环体+中间变量” 的方法。免得的能力退化了

你可能感兴趣的:(Python学习)