看本篇文章的前提是掌握 00函数的基本概念、01函数参数传递方式 可参考本人博客文章

  • sorted函数

    是一个内建函数,接收一个可迭代对象,按照指定类型、指定顺序进行排序,特点是返回一个新的列表,不改变原有序列
  • 格式

    sorted(iterable, *, key=None, reverse=False)

第一个参数是传入的列表,key, 和reverse两个参数默认有缺省值,key的缺省值默认是None,即按照可迭代对象中的元素的本身类型和大小进行比较;reverse的缺省值默认是False,默认是升序,如果想要降序只需要在传参时通过关键字传参传入True

第一种使用方法:

这种方法只传入一个可迭代对象,key默认是None,所以是按照可迭代对象中元素的本身大小类型进行比较,返回一个新的列表,不改变原有可迭代对象

lst = [4,3,6,5,1,8,7]
sorted(lst) # 按照可迭代对象中元素本身的类型大小进行比较
# out [1, 3, 4, 5, 6, 7, 8] # 新生成的列表,默认升序
第二种使用方法:

传入可迭代对象,key设置类型,reverse传入True(降序)

lst = [4,3,6,5,1,8,7]
sorted(lst,key=str, reverse=True) # 按照str类型进行比较大小
# out [1, 3, 4, 5, 6, 7, 8] # 新生成的列表,降序

最新文章

  1. 团队博客作业- Week3
  2. asp.net MVC之 自定义过滤器(Filter) - shuaixf
  3. STM32中的PWM的频率和占空比的设置
  4. rabbitmq之partitions
  5. 关于PHP数组转字符串详细介绍
  6. 我教女朋友学编程html系列(7)—Html无序列表、自定义列表、有序列表及常用例子
  7. VHDL TestBench基础(转)
  8. git指令
  9. 【.Net】文件并发(日志处理)--队列--Redis+Log4Net
  10. c++ 深浅拷贝
  11. C 汇编代码 函数调用指令和栈平衡
  12. jquery_mobile事件
  13. web服务器的原理
  14. 5.CentOS7安装MySQL
  15. Twisted网络库编程实例
  16. .Net机试题——编写一个BS架构的多层表结构的信息管理模块
  17. 随手记:tomcat 与JDK 安装与配置
  18. webstorm去掉vue错误提示
  19. 李洪强iOS开发之静态库的打包一
  20. 社交类APP原型模板分享——微信

热门文章

  1. spring Bean的三种配置方式
  2. 微信小程序模板消息
  3. aapt dump报错dump failed because no AndroidManifest.xml found解决方式
  4. NOIP_TG
  5. .Net Core API使用ODP.NET操作Oracle数据库
  6. Java学习笔记之基础语法(数组)
  7. 前端工程师如何理解 TCP/IP 传输层协议?
  8. java-i++的原理探究
  9. java架构之路-(Redis专题)SpringBoot连接Redis超简单
  10. JAVA aio简单使用