sorte的使用
代码:
from collections import Counter lis = [1, 2, 3, 4, 5, 2, 3, 1, 2, 2] cc = Counter(lis) print(type(cc)) # <class 'collections.Counter'> print(cc) # Counter({2: 4, 1: 2, 3: 2, 4: 1, 5: 1}) dd = dict(cc) print(dd) # {1: 2, 2: 4, 3: 2, 4: 1, 5: 1} # 对列表的内容进行排序 sorted_lis = sorted(dd.items(), key=lambda x: x[1], reverse=True) print(type(sorted_lis)) # <class 'list'> print(sorted_lis) # [(2, 4), (1, 2), (3, 2), (4, 1), (5, 1)] # 查找列表的重复元素 ll = [item[0] for item in dd.items() if item[1] >= 2] print(ll) # [1, 2, 3] #多重元素比较 from random import randint lst = [randint(0, 1000) for x in range(20)] #所需比较的多个属性按优先级排列的一个元组。 lis1 = sorted(lst, key=lambda x: (x % 5, x)) #第一比较关键词为除以5的模,第二比较关键词为元素大小 print(lis1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器