python字典多条件排序方法实例


Posted in Python onJune 30, 2014

项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了python的好处了。

teamitems = [{'team':'France'     , 'P':1 , 'GD':-3 , 'GS':1 , 'GA':4},

            {'team':'Uruguay'     , 'P':7 , 'GD':4  , 'GS':4 , 'GA':0},

            {'team':'SouthAfrica' , 'P':4 , 'GD':-2 , 'GS':3 , 'GA':5},

            {'team':'Mexico'      , 'P':4 , 'GD':1  , 'GS':3 , 'GA':2}]
print sorted(teamitems ,key = lambda x:(x['P'],x['GD'],x['GS'],x['GA']),reverse=True)

以上代码实现了 按‘P',‘GD' ,‘GS' ,'GA' 四条件排序,reverse=True 表示降序

当然还可以

from operator import itemgetter

print sorted(teamitems ,key = itemgetter('P','GD','GS','GA'),reverse=True)
Python 相关文章推荐
Python urlopen 使用小示例
Sep 06 Python
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
Python常用模块之requests模块用法分析
May 15 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
如何在python中执行另一个py文件
Apr 30 Python
Python自省及反射原理实例详解
Jul 06 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 Python
python实现的解析crontab配置文件代码
Jun 30 #Python
全面解读Python Web开发框架Django
Jun 30 #Python
Python科学计算环境推荐——Anaconda
Jun 30 #Python
9种python web 程序的部署方式小结
Jun 30 #Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 #Python
windows下wxPython开发环境安装与配置方法
Jun 28 #Python
Python使用稀疏矩阵节省内存实例
Jun 27 #Python
You might like
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php实现生成验证码实例分享
2016/04/10 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
js动态切换图片的方法
2015/01/20 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
python根据京东商品url获取产品价格
2015/08/09 Python
python字典DICT类型合并详解
2017/08/17 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
文科毕业生自荐书范文
2014/04/17 职场文书
化学专业自荐信
2014/05/28 职场文书
幼儿园课题方案
2014/06/09 职场文书
汽车维修求职信
2014/06/15 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
加入学生会自荐书
2015/03/05 职场文书
亲戚关系证明
2015/06/24 职场文书
工程款催款函
2015/06/24 职场文书
仓库管理制度范本
2015/08/04 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers