java自学教程|www.konglongmei.com

作者: 快乐人L
查看: 44|回复: 0

more +社区更新Forums

more +随机图赏Gallery

价值6380元 Java高级架构师-互联网企业级实战VIP精品课程视频教价值6380元 Java高级架构师-互联网企业级实战VIP精品课程视频教
Spring 5核心原理与30个类手写实战 PDF 电子书 百度云 网盘下载Spring 5核心原理与30个类手写实战 PDF 电子书 百度云 网盘下载
疯狂Java讲义(第4版) PDF 电子书 百度云 网盘下载疯狂Java讲义(第4版) PDF 电子书 百度云 网盘下载
价值825元 牛客算法通关课程视频教程 第六期 百度云 网盘下载价值825元 牛客算法通关课程视频教程 第六期 百度云 网盘下载
Spring 5核心原理与30个类手写实战+Spring Boot编程思想核心篇pdfSpring 5核心原理与30个类手写实战+Spring Boot编程思想核心篇pdf
Spring Boot编程思想核心篇+Spring 5核心原理与30个类手写实战pdfSpring Boot编程思想核心篇+Spring 5核心原理与30个类手写实战pdf

[技术知识] 列表中元素按照出现频率排序

[技术知识] 列表中元素按照出现频率排序

[复制链接]
快乐人L | 显示全部楼层 发表于: 2019-12-3 01:33:17
快乐人L 发表于: 2019-12-3 01:33:17 | 显示全部楼层 |阅读模式
查看: 44|回复: 0

你还没有注册,无法下载本站所有资源,请立即注册!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
例如:[4,6,2,2,6,4,4,4]→[4,4,4,4,6,6,2,2]
一: 先统计每个元素出现次数,然后按照出现次数进行逆向排序。
  1. from collections import Counterdef frequency_count(list):    counts = Counter(list)    return sorted(list, key = lambda k : counts(k)*len(list)-list.index(k), reverse = True)
复制代码
二:通过比较元组(-元素频率,元素index值)
  1. def frequency_count(list)L    return sorted(listed, key=lambda k:(-list.count(k),list.index(k)))
复制代码


鲁班 Java架构师VIP课程一期共89G视频教程 luban it教程下载:http://www.77cxw.com/download/78
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网站地图|java自学教程|www.konglongmei.com

GMT+8, 2019-12-14 14:32 , Processed in 0.137553 second(s), 47 queries .

快速回复 返回顶部 返回列表