如何取出最多的五个,已经将网址单独取出了

img


当前是这种情况如何对元组中的值进行排序取出最多的前五个

img

进行匹配并且计数,进行排序,用stream流取五个

将网址放入列表
求取列表中的重复个数
示例如下,List为你的网址,a为你网址在列表中出现的次数,对吼对列表排序,在输出前5个,字典中k可以看做你的网址,value看做你的网址出现的次数

#这是你存放网址的列表
List=[1,2,2,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,7,8,8,8,9,9,9,9,0,0,0,0,0,0,0]
#这是存放所有网址出现次数的字典
a = {}
for i in List:
    if List.count(i)>1:
#取出列表所有数据重复个数加入字典
        a[i] = List.count(i)
#将字典转换,排序,reverse为True降序,为False升序排列
d_order=sorted(a.items(),key=lambda x:x[1],reverse=True)
#取出降序排列的前五个并转换为字典方便数据获取,这里直接输出了
print(dict(d_order[:5]))

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

img