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

项目编写过程中,总能遇见对字典进行排序什么的,如果要实现多条件排序只需要下面几行代码实现。充分体现了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)

相关文章

方案一 代码 在Python中,可以使用wave模块来读取双通道(立...
简介 一个用python实现的科学计算,包括: 1、一个强大的N维...
使用爬虫利器 Playwright,轻松爬取抖查查数据 我们先分析登...
轻松爬取灰豚数据的抖音商品数据 调用两次登录接口实现模拟登...
成功绕过阿里无痕验证码,一键爬取飞瓜数据 飞瓜数据的登录接...
一文教你从零开始入门蝉妈妈数据爬取,成功逆向破解数据加密...