首页 > 其他分享 >字典排序

字典排序

时间:2022-08-21 10:34:03浏览次数:68  
标签:lb age operator sorted 排序 True 字典

import operator


def deal_dict_sort():
    x = [{'name': 'Homer', 'age': 39}, {'name': 'Bart', 'age': 10}]
    lx = sorted(x, key=operator.itemgetter('age'), reverse=True)
    print(lx)
    lb = sorted(x, key=lambda x: x["age"], reverse=True)
    print(lb)
#     两者的实现效果没有什么区别。唯一的区别就是lx使用了python的内置的operator,实现排序,这里就没有太多学习的余地。
#     但是lb的使用很巧妙的利用sorted方法。在sorted中其功能就是将一个返回的列表就行有序化存储。同时给开发者提供key参数
#     作为排序的依据。x: x["age"]的意思就是根据x迭代器的age属性使用默认的升序排序
#     (如果有reverse则覆盖为指定的排序,True为升序,False为降序)

 

标签:lb,age,operator,sorted,排序,True,字典
From: https://www.cnblogs.com/topass123/p/16609561.html

相关文章

  • 二叉排序数
    1.为什么要用二叉排序树使用数组数组未排序,优点:直接在数组尾添加,速度快。缺点:查找速度慢.数组排序,优点:可以使用二分查找,查找速度快,缺点:为了保证数组有序,在添加新数据......
  • 字典(dict)
    4.7字典(dict)字典是Python中一种非常重要的数据类型。字典和之前的列表、元组不同,里面的元素使用键-值对进行存储。通常字典中元素的键由字符串或数字等可哈希数据类型......
  • 2022-8-20 剑指offer-滑动窗口+(桶排序或者有序集合)
    剑指OfferII057.值和下标之差都在给定的范围内难度中等55收藏分享切换为英文接收动态反馈给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在......
  • 排序(上)
    目录冒泡排序(BubbleSort)插入排序(InsertionSort)选择排序(SelectionSort)冒泡排序和插入排序的比较最经典的、最常用的有:冒泡排序、插入排序、选择排序、归并排序、快速排......
  • python 中 判断列表、元组、字符串、字典、集合为空的方法
     001、>>>test1=[]>>>test1[]>>>ifnottest1:##判断列表为空...print("noelement")...noelement 002、>>>test......
  • 第6章 数组、排序和查找
    ​6.1 为什么需要数组Array     数组可以存放多个同一类型的数据,数组的数据类型是引用类型。6.2 数组的使用     ​​​​​​​1)使用方式1:动......
  • 堆排序 与 比较器
    堆排序假如给你一无序的数组,经过堆排序获得一组降序的数组1、首先我们将数组遍历,进行heapInsert,变为一个大根堆,建立堆的过程方法一:正序遍历+heapInsertO(N*logN)当需......
  • 【排序】各类排序算法的时间性能比较
    用https://www.luogu.com.cn/paste/nzx555us中代码在此题运行时限\(\tt1s\),空间限制\(\tt256MB\)。插入排序冒泡排序选择排序希尔排序快速排序归并排......
  • python数据类型---字典dict
    python数据类型---字典dict1.基本认识字典是Python里一种常用的数据类型,键值对,keyvalue对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。d={key......
  • 拓扑排序
    拓扑排序拓扑序列是关于有向图的拓扑序列:对于图中的每条边(x,y),x在序列A中都出现在y之前,则称A是该图的一个拓扑序列也就是说,把图中每一个点按拓扑序排好后,每一个点都......