给定一个非空正整数的数组,把数值与出现的次数存在一个新的字典中,并按照出现的次数排序

def demo(lis):
    dic = {}
    for i in lis:
        if lis.count(i) > 0:
            dic[i] = lis.count(i)

    newdic = sorted(dic.items(), key=lambda items: items[1], reverse=True)
    return newdic

lis = [1, 1, 1, 6, 6, 7, 9, 3]
res=demo(lis)
print(res)
原文地址:https://www.cnblogs.com/qfdmmh/p/10938085.html