python统计数组元素出现次数以及排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python统计数组元素出现次数以及排序相关的知识,希望对你有一定的参考价值。

数组:

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

首先转换为字典,转换为“元素-出现次数”对:

b = {}
for i in a:
    b[i] = a.count(i)

实现方式一(冒泡):

c = b.items()#转换为列表
for j in range(len(b)):
    for i in range(len(b)-j-1):
        if c[i][1] < c[i+1][1]:
            c[i] ,c[i+1] = c[i+1],c[i]
print c

实现方式二(内置函数):

d =  b.items()#转换为列表
d.sort(key=lambda x:x[1],reverse=True)
print d

 

以上是关于python统计数组元素出现次数以及排序的主要内容,如果未能解决你的问题,请参考以下文章

python计算数组中出现的所有元素并统计出现次数

数字在排序数组中出现的次数

php如何实现统计一个数字在排序数组中出现的次数(代码)

js查找数组中出现次数最多的元素

统计数字在排序数组中出现的次数

剑指offer数组在排序数组中出现的次数