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. H3C 专线连接模型

  2. html前端登录验证

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. Python3:ImportError: No module named 'compiler.ast'

    from compiler.ast import flatten 上面这条语句好像在python3 以后就废除了,如果使用的话就会报错.Traceback (most recent call last ...

  4. pip 指定目录安装

    pip install --target=d:\somewhere\other\than\the\default    package_name

  5. Unity5.6.4f1 配置WebGL教程

    Unity 5.6.4f1 发布WebGL的配置教程 步骤一:先查看自带的Unity是否yi配置好WebGL的项,若无,则可遵循以下教程来设置 步骤二:下图是我已经设置好的,未设置好的状态是,有个Op ...

  6. Typeahead

    翻译自官网:https://angular-ui.github.io/bootstrap/#/typeahead Typeahead可以在输入框输入时有只能提示的作用. 参数设置: 1) ng-mod ...

  7. cp拷贝

    1 cp 拷贝.复制 NAME cp - copy files and directories SYNOPSIS cp [OPTION]... [-T] SOURCE DEST        -- c ...

  8. H3C 帧中继基本配置命令(续)

  9. Flex AIR使用ADT命令打包 ipa

    1. 配置环境变量. 2. 测试adt命令 3. 将ShepherdPhone0815.mobileprovision和 my.p12文件都放入编译好的工程目录下,如下图: 4.切换到上述编译好的目录 ...

  10. 2018-2-25-git-rebase-合并多个提交

    title author date CreateTime categories git rebase 合并多个提交 lindexi 2018-02-25 11:41:26 +0800 2018-2-1 ...