python sorted list 包含元组 字典 的多列排序
#包含字典dict的列表list的排序方法与dict的排序类似,如下: import operator x = [{'name':'homer', 'age':39}, {'name':'bart', 'age':10}, {'name':'aart', 'age':20}, {'name':'aart', 'age':10}] print x sorted_x = sorted(x, key=lambda x : (x['name'], -x['age']), reverse = True) print sorted_x[{'age': 39, 'name': 'homer'}, {'age': 10, 'name': 'bart'}, {'age': 20, 'name': 'aart'}, {'age': 10, 'name': 'aart'}] [{'age': 39, 'name': 'homer'}, {'age': 10, 'name': 'bart'}, {'age': 10, 'name': 'aart'}, {'age': 20, 'name': 'aart'}] name倒序 age升序 包含元祖是类型的 ‘name’改成 0 1索引值
x = [('homer', 39), ('bart', 10), ('aart', 20), ('aart', 10)] print x sorted_x = sorted(x, key=lambda x : (x[0], -x[1]), reverse = True) print sorted_x
[('homer', 39), ('bart', 10), ('aart', 20), ('aart', 10)][('homer', 39), ('bart', 10), ('aart', 10), ('aart', 20)] 这样的方式还能避免字符串不能被排序问题 error如下python TypeError: bad operand type for unary -: 'unicode'
python sorted list 包含元组 字典 的多列排序相关推荐
- python变量 数据类型 列表 元组 字典
python基础语法2 变量 数据类型与类型转换 列表 添加列表元素 修改元素 删除列表元素 组织列表 创建数值列表 操作列表 元组 元组转列表 字典 创建字典 列表取值 字典删除增加修改 变量 变量 ...
- *python高级数据-列表-元组-字典
列表list 列表用来存放多条数据:字符串.int.list.dict等都可以 储存一系列名字,存储一些新闻条目,可以使用列表的格式. # 例如 Name = '张三' Name2 = 'lisi' ...
- python对列表中的字典的字段进行排序
对列表按ape的值进行排序 ls = [{'ape':3,'cso':'中国'},{'ape':5,'cso':'中国'},{'ape':1,'cso':'中国'}] def takeSecond(e ...
- python 按从小到大的顺序组合成一个字典_Python实现字典排序、按照list中字典的某个key排序的方法示例...
本文实例讲述了python实现字典排序.按照list中字典的某个key排序的方法.分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b ...
- Python sorted()函数
Python sorted() function returns a sorted list from the items in the iterable. Python sorted()函数从ite ...
- python字典按照key排序_python中字典按key值排序的实现方法
之前小编介绍了字典本身不可排序,但按值可以,小编也介绍了按value值排序的三种方法.sorted()函数可以对数字或字符串进行排序,按key排序只是输出的key值的排序列表,使用sorted()函数 ...
- python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- Python语法——列表、元组、集合、字典
Python语法--列表.元组.集合.字典 综述: 列表(List) [ ] 是一种有序和可更改 的集合.允许重复的成员. 元组(Tuple) ( ) 是一种有序且不可更改的集合.允许重复的成员. 集 ...
- python 高级变量类型(列表/元组/字典/字符串)
前言 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 ...
最新文章
- css好用吗,比较好用的 CSS 的技巧,总有一个你需要的!
- option:contains后面加变量_Python基础篇 -2:初识Python中的变量
- 饿了么监控平台的架构设计与演进历程
- ruby array_Ruby中带有示例的Array.select方法
- 传智播客软件测试第一期_播客:冒险如何推动一位软件工程师的职业发展
- 南京邮电大学java程序设计作业在线编程第二次作业
- 万万没想到,区块链将提升无人驾驶安全性!
- CSR8311/CSR8811 HCI vendor command说明
- URP管线下使用Dither做像素化风格
- 定编定岗定员方案_[转载]定岗、定编、定员实施方案 (讨论稿)
- 最新Mac Pro详解
- Educational Codeforces Round 121 (Rated for Div. 2) unr场 A B C
- Markdown极简教程
- java ocx调用_Java调用ocx控件以及dll
- 小学生台灯哪个品牌更护眼?学习专用的护眼台灯品牌
- 使用python合并地址本邮箱本
- 用unbound搭建简单的DNS服务器
- cad字体安装_分享:CAD的字体怎么安装?
- 格式金额,默认保留两位小数,并格式化为千分位
- IOS老版本应用最佳实践
热门文章
- 深入推荐引擎相关算法 - 协同过滤
- system进程总是100%
- Android学习小Demo(13)Android中关于ContentObserver的使用
- 提高C#编程水平不可不读的50个要诀
- 微信群 保存到通讯录
- python之Excel操作
- IntelliJ IDEA打开错误 _CGContextSetAllowsAcceleration
- JavaScript常用验证代码(正则表达式)(转自cnblogs)
- 戴尔BIOS 爆多个高危漏洞,影响Inspiron 等数百万系统
- 首个完全武器化的 Spectre Exploit 现身