python列表比大小_Python列表按组大小排序
我有一组标记为item_labels = [(‘a’,3),(‘b’,2),(‘c’,1),(‘d’,3),(‘e’, 2),(‘f’,3)]
我想按组的大小对它们进行排序.例如,在上面的例子中,标签3的尺寸为3,标签2的尺寸为2.
我尝试使用groupby和sorted的组合,但没有工作.
In [162]: sil = sorted(item_labels, key=op.itemgetter(1))
In [163]: sil
Out[163]: [('c', 1), ('b', 2), ('e', 2), ('a', 3), ('d', 3), ('f', 3)]
In [164]: g = itt.groupby(sil,)
Display all 465 possibilities? (y or n)
In [164]: g = itt.groupby(sil, key=op.itemgetter(1))
In [165]: for k, v in g:
.....: print k, list(v)
.....:
.....:
1 [('c', 1)]
2 [('b', 2), ('e', 2)]
3 [('a', 3), ('d', 3), ('f', 3)]
In [166]: sg = sorted(g, key=lambda x: len(list(x[1])))
In [167]: sg
Out[167]: [] # not exactly know why I got an empty list here
我总是可以写一些乏味的for循环来做这件事,但我宁愿找到更优雅的东西.有什么建议吗?如果有有用的库我很乐意使用它.例如,熊猫,scipy
python列表比大小_Python列表按组大小排序相关推荐
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python列表求平均数_python 列表平均值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 我想 ...
- python数组排序返回索引_python列表排序返回索引
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我需要对列表进行排序,然后返回一个列表,其中包含列表中排序项的索引... 我有一 ...
- python去重复记录_Python列表去重复项的N种方法(实例代码)
说明 Python语言中列表(List)与其他语言的数组(Array)类似,是一种有序的集合数据结构,Python List可支持各种数据类型,长度也可动态调整,与JS中的数组或Java ArrayL ...
- python list遍历 间隔_Python 列表(List) 的三种遍历(序号和值)方法
#!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css' ...
- python list方法操作_Python 列表(List)操作方法详解
参考文献来源于脚本之家 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...
- python列表浅复制_Python列表深浅复制详解
转自:https://www.cnblogs.com/blaomao/p/7239203.html 在文章<Python 数据类型>里边介绍了列表的用法,其中列表有个 copy() 方法, ...
- python一些简单操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
- python list去重函数_python 列表函数
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的. 2.分片操作 1)显示序列,例: 注意 ...
最新文章
- CreateStructuringElementEx
- 挣脱浏览器的束缚(7) - CrossSubDomainExecutor
- 在项目开始前,为客户做专门的“需求变更流程”培训是必要的
- 58.配置tomcat监听80 虚拟主机 日志
- tlwr886n发挥最大网速_路由器中的2.4G和5G有什么区别?用错了网速变“龟速”
- bytearrayinputstream java_java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)...
- 闲来无事,仿了一个百度杀毒主界面
- Gcc 完全参考手册,参数说明,操作指南-Gcc Complete referene
- Poj1469_匈牙利算法_最大二分匹配
- EAS 后台事务配置
- pytest系列教程——4、fixture详解
- go语言:sync.Once的用法(转)
- python打印数字每行自增1个数
- 定时任务实现方式对比
- 性能常识 [踩坑总结] nf_conntrack: table full, dropping packet [新]
- CentOS-7磁盘扩容之殇
- 牛客小白月赛58 B(暴力)C(思维)D(dp滚动数组优化)
- JavaScript -- event handler
- Linux 上DenyHosts阻止SSH暴力***
- SSA麻雀算法-LSTM-优化神经网络神经元个数-dropout-batch_size
热门文章
- 转:Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能 (阿里中间件团队博客)...
- iOS当期时间和日期选择器
- Eigen学习笔记1
- 线性回归、二次回归、随机采样一致性ransac的数据拟合
- OpenCV人工智能图像处理学习笔记1目录
- 190430每日一句
- Origin打断图像的y坐标和在柱状图上显示数字
- Atitit 产品化法通则 目录 1. 何谓软件产品化?	1 2. 产品化优点 vs 项目化	2 2.1. 软件复用率提高	2 2.2. ,项目化交付	2 2.3. 维护成本高	2 3. 产品金字塔
- Atitit 艾提拉博士带来“深度?广度?高度 人员的职业发展之路 ”的主题分享。 目录 1.1. 技术团队气氛的区别 开发架构模式	2 1.2. 技术人员的职业发展有哪些路线?	3 1.3. 主
- Atitit。Time base gc 垃圾 资源 收集的原理与设计