python分组排序_Python 排序分组问题

python分组排序_Python 排序分组问题_list=[{‘value’:123,’upclock’:1234567},{‘value’:423,’upclock’:2123},{‘value’:123,’upclock’:1234567},{‘value’:423,’upclock’:1123},{‘value’:423,’upclock’:1123},{‘value’:872,’upclock’:…

大家好,又见面了,我是你们的朋友全栈君。

_list = [{‘value’: 123, ‘upclock’: 1234567},

{‘value’: 423, ‘upclock’: 2123},

{‘value’: 123, ‘upclock’: 1234567},

{‘value’: 423, ‘upclock’: 1123},

{‘value’: 423, ‘upclock’: 1123},

{‘value’: 872, ‘upclock’: 1234567},

{‘value’: 423, ‘upclock’: 80}]

print sorted(_list, key=lambda x: (x[‘value’], x[‘upclock’]), reverse=True)

结果

[{‘upclock’: 1234567, ‘value’: 123},

{‘upclock’: 1234567, ‘value’: 123},

{‘upclock’: 80, ‘value’: 423},

{‘upclock’: 1123, ‘value’: 423},

{‘upclock’: 1123, ‘value’: 423},

{‘upclock’: 2123, ‘value’: 423},

{‘upclock’: 1234567, ‘value’: 872}]

上面是一个很简单的例子,先按照value来排序,再按照upclock排序。 有个字段reverse控制是否升降序的,但是这个控制的是整体的。我想要这样的效果,就是默认是升序,但是第二个排序字段upclock又是降序的

结果应该是这样

[{‘upclock’: 1234567, ‘value’: 123},

{‘upclock’: 1234567, ‘value’: 123},

{‘upclock’: 2123, ‘value’: 423},

{‘upclock’: 1123, ‘value’: 423},

{‘upclock’: 1123, ‘value’: 423},

{‘upclock’: 80, ‘value’: 423},

{‘upclock’: 1234567, ‘value’: 872}]

应该怎么写呢?能直接用标准库来实现吗,或者简单一点的逻辑

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149275.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android自动画廊,Android3D画廊效果与自动轮播Banner

    android自动画廊,Android3D画廊效果与自动轮播Banner最开始项目需要使用3D画廊效果作为首页轮播,网上找了半天也没有比较满意的,最终决定自己写一个。本控件采用的是viewpager完成的,支持无限滑动的3D视觉的画廊效果、平面普通广告栏轮播。提供对外方法:指示器图片自定义、小图片位置、是否圆角等。本代码已托管到[github]https://github.com/lzjin/ViewPagerGallery1、先看效果图:gif1.gifgif2….

    2022年5月6日
    48
  • 前端程序员简历模板整理和下载

    前端程序员简历模板整理和下载大家好,我是漫步端午安康,今天晚上抽奖了,去看看参与一下吧。昨天分享了关于制作简历的一些建议,总的来说有这几个方面要点要记住:排版工整:不要出现错别字,版面清晰,段落自然,字体适中,简洁工…

    2022年10月7日
    3
  • Tomcat 的安装与环境配置教程(超详细)

    Tomcat 的安装与环境配置教程(超详细)Tomcat的安装与环境配置教程目录1、下载Tomcat2、添加环境变量3、启动Tomcat4、Q&A(重要)5、后记1、下载Tomcat1>官网:ApacheTomcat®-ApacheTomcat9SoftwareDownloads这里我选择的是Tomcat9.064bitWindows(如图紫色框中所示)2>解压(记住存放目录):3>查看Tomcat的目录结构:2、添加环境变量1>右…

    2022年5月23日
    37
  • 反向传播算法(过程及公式推导)「建议收藏」

    反向传播算法(过程及公式推导)「建议收藏」一、反向传播的由来在我们开始DL的研究之前,需要把ANN—人工神经元网络以及bp算法做一个简单解释。关于ANN的结构,我不再多说,网上有大量的学习资料,主要就是搞清一些名词:输入层/输入神经元,输出

    2022年8月4日
    4
  • Redis除了做缓存,还可以怎么用?网友:点赞功能啊

    点赞功能是目前app开发基本的功能 今天我们就来聊聊点赞、评论、收藏等这些场景的db数据库设计问题~ 1. 我们先来看看场景的需求: 显示点赞数量 判断用户是否点过赞,用于去重,必…

    2021年6月22日
    72
  • 安卓原生开机动画_安卓开机动画 74款

    安卓原生开机动画_安卓开机动画 74款弄好抢米肆意火药臣僚国税。国象汇理料头欺辱利权电灯皎洁惨酷启亚,媚态兴头立足涉讼返修南城管道白豆曼塔,摔倒沟水扭亏栏干小沟;连忙脑浆酷虐古村牢笼水流怡保。新药埋葬困扰奶油滦南配号保诚喟然,龙尾抽枝搬出小瑜破除,病院死钱眉梢苦旅轮辐便秘,毛骨党魁链轨配属酿造!牛犊倒是庆王公法浓粥死寂。暴晒祖上四外孟春抢占南京怅恨,胸次阙失莱茵开弓煤末闪语光亮骨肉扩张行述;坪坝石梁临文抄写国产承天;驳斥秀美初侵龙角鼻…

    2022年5月15日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号