Sorted 内置函数的排序使用

Sorted 排序列表

1、倒序对列表进行排序

# 对列表进行降序序排序
list = [1,3,4,23,6,7]
list = sorted(list,reverse=True)
print(list)

打印结果:

[1, 3, 4, 6, 7, 23]

2、正序对列表进行排序

# 对列表进行升序排序
list = [1,3,4,23,6,7]
list = sorted(list)
print(list)

打印结果:

[23, 7, 6, 4, 3, 1]

Sorted 排序字典

1、对字典中的Key值进行降序排列

Sorted函数中的Key参数使用key=lambda dict:dict[0],lambda表达式的意思则是选取元组中的第一个元素作为比较参数(dict[0] <=> 按key排序)

# 对字典中的key值进行排序
dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[0])
print(dict_sorted)

打印结果:

[('age1', 18), ('age2', 80), ('age3', 5), ('age4', 17), ('age5', 26)]

2、对字典中的Value值进行降序排列

Sorted函数中的Key参数使用key=lambda dict:dict[1],lambda表达式的意思则是选取元组中的第二个元素作为比较参数(dict[1] <=> 按Value排序)

dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[1])
print(dict_sorted)

打印结果:

[('age3', 5), ('age4', 17), ('age1', 18), ('age5', 26), ('age2', 80)]

Sorted 内置函数的排序使用的更多相关文章

  1. day 14 三元运算符,列表字典推导式,递归,匿名函数,内置函数(排序,映射,过滤,合并)

    一.三元运算符 就是if.....else..... 语法糖 前提:if和else只有一条语句 #原始版 cmd=input('cmd') if cmd.isdigit(): print('1') e ...

  2. sorted内置函数

    对List.Dict进行排序,Python提供了两个方法 --------------------------------sorted--------------------------------- ...

  3. Python之路【第四篇】: 函数、递归、内置函数

    一. 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 while True: i ...

  4. 内置函数二: map sorted filter

    -----------生活里没有奇迹,大部分的时候奇迹是你自己创造的. # -------------------------------------------------------------- ...

  5. python 内置函数,匿名函数,sorted,filter,map,递归,二分法,冒泡算法 eval

    ############################总结#################################1. lambda 匿名函数 语法——lambda 参数:返回值 __na ...

  6. Python 内置函数sorted()在高级用法

    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. ...

  7. 内置函数sorted()

    这里顺便说一下sorted()和sort()的异同. sort 是 list 中的方法,只能对列表排序:sorted 可以对所有可迭代对象进行排序. list 的 sort 方法是对原列表进行操作,而 ...

  8. 内置函数 sorted

    内置函数 sorted 语法: sorted(iterable,key = None,reverse= false)iterable: 可迭代的对象key:排序规则(排序函数),在sorted内部将& ...

  9. 内置函数:sorted 用法

    内置函数——sorted  对list.dict进行排序,Python提供了两个方法 对给定的List L进行排序,方法1: 用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2: ...

随机推荐

  1. 在ThinkPHP中,if标签和比较标签对于变量的比较。

    在TP模板语言中.if和eq都可以用于变量的比较. <比较标签 name="变量" value="值">内容</比较标签> 比如: &l ...

  2. oracle 使用显式的游标(CURSORs)

    使用隐式的游标,将会执行两次操作. 第一次检索记录, 第二次检查TOO MANY ROWS 这个exception . 而显式游标不执行第二次操作.

  3. 【Activiti工作流引擎】官方快速入门demo

    Activiti官方快速入门demo 地址: https://www.activiti.org/quick-start 0. 版本 activiti 5.22.0 JDK 1.8 1. 介绍 这个快速 ...

  4. H3C NAPT

  5. 解析PHP跳出循环的方法以及continue、break、exit的区别介绍

    本篇文章是对PHP跳出循环的方法以及continue.break.exit的区别进行了详细的分析介绍,需要的朋友参考下   PHP中的循环结构大致有for循环,while循环,do{} while 循 ...

  6. SVN 树冲突解决详解

    https://blog.csdn.net/xgf415/article/details/75196714 SVN 冲突包括 内容冲突:当两名(或更多)开发人员修改了同一个文件中相邻或相同的行时就会发 ...

  7. linux设备驱动文件结构

    struct file, 定义于 <linux/fs.h>, 是设备驱动中第二个最重要的数据结构. 注意 file 与用户空间程序的 FILE 指针没有任何关系. 一个 FILE 定义在 ...

  8. 机器学习——EM

    整理自: https://blog.csdn.net/woaidapaopao/article/details/77806273?locationnum=9&fps=1 EM算法是用于含有隐变 ...

  9. linux进程延迟

    #include <linux/wait.h> long wait_event_interruptible_timeout(wait_queue_head_t *q, condition, ...

  10. linux /proc 接口

    无论何时一个硬件中断到达处理器, 一个内部的计数器递增, 提供了一个方法来检查设备 是否如希望地工作. 报告的中断显示在 /proc/interrupts. 下面的快照取自一个双处理 器 Pentiu ...