python字典多条件排序方法实例
发布时间:2020-12-16 20:12:59 所属栏目:Python 来源:网络整理
导读:项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了python的好处了。 复制代码 代码如下: teamitems = [{'team':'France','P':1,'GD':-3,'GS':1,'GA':4}, {'team':'Uruguay','P':7,'GD':4,'GS':4,'GA':
项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了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' ,'GD':1 ,'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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读