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

作者:junjie 时间:2023-06-22 03:43:07 

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

猜你喜欢

  • CSS经验:因为编码差异 导致IE6不能正常解析CSS文件

    2010-06-06 13:55:00
  • Python实现超快窗口截图功能详解

    2023-11-05 13:54:07
  • Python Spyder 调出缩进对齐线的操作

    2023-07-17 00:56:04
  • sqlserver分页的两种写法分别介绍

    2024-01-24 15:58:18
  • Linux 修改Python命令的方法示例

    2023-10-04 18:16:58
  • python实现BackPropagation算法

    2022-03-26 12:06:39
  • 简单实现python画圆功能

    2021-06-06 02:39:36
  • PyQt5入门之基于QListWidget版本实现图片缩略图列表功能

    2023-07-15 08:32:52
  • 详解python开发环境搭建

    2023-09-17 21:37:25
  • Python 中字符串拼接的多种方法

    2023-09-25 07:02:13
  • Windows系统下PhantomJS的安装和基本用法

    2022-03-30 11:49:52
  • Python控制windows系统音量实现实例

    2022-07-29 12:09:46
  • 利用Python2下载单张图片与爬取网页图片实例代码

    2023-06-25 00:57:22
  • 如何在pycharm中配置pyqt5设计GUI操作教程

    2021-09-28 17:42:21
  • Python免费验证码识别之ddddocr识别OCR自动库实现

    2023-02-25 12:28:31
  • python执行子进程实现进程间通信的方法

    2021-04-23 04:29:20
  • Python+Appium自动化操作微信的教程分享

    2023-01-06 09:18:09
  • python导出chrome书签到markdown文件的实例代码

    2022-08-26 00:49:36
  • go语言实现将重要数据写入图片中

    2024-02-10 02:15:38
  • 使用python将图片按标签分入不同文件夹的方法

    2021-04-14 05:34:54
  • asp之家 网络编程 m.aspxhome.com