按指定规则统计list中数据,groupby用法
2024-10-21 12:34:56
有的情况下,只是想要简单地对list中数据,进行分组,查看,可以考虑使用groupby
代码:
# groupby需要排序后才能使用
def gb(num):
if 0 <= num < 0.5:
return '0~0.5'
elif 0.5 <= num < 1:
return '0.5~1'
elif 1 <= num < 2:
return '1~2'
elif 2 <= num < 3:
return '2~3'
elif 3 <= num < 4:
return '3~4'
else:
return '4~5'
summary_dict = [1.3357068035002726,
0.5057801653990588,
0.6080922133581622,
0.5905691758469916,
0.5652849576459099,
0.7592879753368657,
0.6826851249892935,
0.6952457829111574,
1.1777971206456959,
0.9245340151342968]
summary_dict.sort()
result = [(k, list(g)) for k, g in groupby(summary_dict, key=gb)]
结果:
最新文章
- 对System.ComponentModel.DataAnnotations 的学习应用
- 转:OSGi 入门篇:模块层
- 剑指Offer:面试题34——丑数(java实现)
- Maven使用详解
- WLST 命令和变量
- A题笔记(10)
- S3C6410嵌入式应用平台构建(三)
- hdu4496 D-City(扭转和支票托收啊 )
- SVN官方版本下载地址
- JWTtoken的原理以及在django中的应用
- jenkins 结合 jmeter 的报告篇
- bzoj营业额统计
- win10下切换多个jdk版本
- elasticsearch 口水篇(6) Mapping 定义索引
- Linux内核设计与实现 第一章 第二章
- Visual Studio 2015新添加宏
- axios 设置拦截器 全局设置带默认参数(发送 token 等)
- | 与|| ,&; 与&;&;
- emmet完整收录(html,css)
- MQTT协议及推送服务(二)
热门文章
- JUC 一 CountDownLatch(闭锁)
- 【NOI2019模拟2019.6.27】B (生成函数+整数划分dp|多项式exp)
- 容斥原理解一般不定方程——cf451E经典题
- LUOGU P3723 [AH2017/HNOI2017]礼物 (fft)
- mysql复制以及一主多从等常见集群概述
- RHEL / CentOS Linux Install Core Development Tools Automake, Gcc (C/C++), Perl, Python &; Debuggers
- web开发者性能优化工具(一)
- spring boot 结合jsp简单示例
- Python3 多进程编程 - 学习笔记
- java-day16