Python一行代码教你实现列表嵌套排序

Python一行代码教你实现列表嵌套排序

前言

当你想要实现Python列表中的嵌套数据,然后对数据进行排序的时候,是不是脑海中已经思考各种for循环或者while循环列表中的数据,然后对列表中的数据进行排序?小编今天在做运营报表统计的自动化的时候,就遇到了这么个需求,下面让大家看一下,小编是如何通过一行代码来实现这个需求的~

数据类型

首先,我们来看看小编公司接口返回的数据类型:

在这里插入图片描述


test = [
    {
   'addressId': 2, 'addressName': '杭州', 'num': 500.11, 'principalName': '无此负责人', 'rate': '50.0%'},
    {
   'addressId': 4, 'addressName': '昆山', 'num': 0.22, 'principalName': '无此负责人', 'rate': '0.0%'},
    {
   'addressId': 3, 'addressName': '南京', 'num': 0.0, 'principalName': '无此负责人', 'rate': '0.0%'},
    {
   'addressId': 1, 'addressName': '上海', 'num': 506.64, 'principalName': '无此负责人', 'rate': '50.0%'},
    {
   'addressId': 5, 'addressName': '北京', 'num': 0.0, 'principalName': '无此负责人', 'rate': '0.0%'},
    {
   'addressId': 6, 'addressName': '江西', 'num': 0.0, 'principalName': '无此负责人', 'rate': '0.0%'}

]

这里为了方便大家之后实战,我将公司的列表数据,定义了一个变量接收,这里我需要将区域城市中的金额由大到小排序,下面我们来看看是如何实现的?

在这里插入图片描述

我们可以看到执行结果,原本金额最高的上海,被排到了第一个~

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

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

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

相关推荐

  • 分布式架构设计之电商平台

    分布式架构设计之电商平台何为软件架构?不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能、高可用、高伸缩性及可拓展等非功能需求。而软件架构是由业务架构和技术架构两部分组成,因为有了业务结构才会催生出软件架构,进而来满足业务上的需求,所以,在做软件架构设计时,需要分为业务架构设计和技术软件架构设计,二者不可分离哦!那么,接下来就以本人实际工作中的电商平台为例,进行说明电商平台架构设计,因为不同行业产品系统不同业务不同,而催生的系统软件的实现要求及架构设计就不同了!

    2022年6月29日
  • POJ – 2965 – The Pilots Brothers' refrigerator (高效贪心!!)[通俗易懂]

    POJ – 2965 – The Pilots Brothers' refrigerator (高效贪心!!)

    2022年2月4日
  • mysql中的mvcc的使用和原理详解_mysql底层原理

    mysql中的mvcc的使用和原理详解_mysql底层原理什么是MVVCMVVC(Multi-VersionConcurrencyControl)(注:与MVCC相对的,是基于锁的并发控制,Lock-BasedConcurrencyControl)是一种基于多版本的并发控制协议,只有在InnoDB引擎下存在。MVCC是为了实现事务的隔离性,通过版本号,避免同一数据在不同事务间的竞争,你可以把它当成基于多版本号的一种乐观锁。当然,这种乐观锁只在…

    2022年10月31日
  • 几个常用算法的适应场景及其优缺点!

    几个常用算法的适应场景及其优缺点!

    2021年11月22日
  • eclipse如何设置背景颜色[通俗易懂]

    eclipse如何设置背景颜色[通俗易懂]我们都知道eclipse默认背景颜色是白色,白色很刺眼,特别是对于我们这样长期在电脑工作的人来说是很伤眼的,那么如何请背景颜色换掉呢。其实只需要简单几步就能完成。打开eclipse,点击window——>preferences点击general—–>appearance右边选项卡theme的值改为Dark,接着点击applyandclose就行了。来看一下效果图吧…

    2022年6月20日
  • IMU —— MPU9250_DMP原代码移植[通俗易懂]

    最近在使用MPU9250来学习姿态解算,查询了非常多的网上关于MPU6050和MPU9250的资料,发现内置的DMP可以计算出姿态角,可原代码是用在MSP430和STM407上的,手上有块F429的野火板子,移植过程越到非常多的巨坑,现在想记录下来给各位初学者提供一些便利。移植好的工程:https://download.csdn.net/download/zh471021698/1101721…

    2022年4月16日

发表回复

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

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