https://www.xin3721.com/eschool/pythonxin3721/

本文是关于Python 列表sort()添加key和reverse参数操作方法介绍,之前python sorted 倒序法在前面文章有中简单介绍过,sort()是python列表排序方法,除了列表cmp()比较函数可以做为参数放在sort(),key和reverse更是经常用到的sort方法另外两个可选参数。使用时要通过关键字参数,也就是名字来指定。

先来讲下key在sort()函数中的作用,key和cmp参数一样,使用时都需要提供可以做为排序依据的函数。比如说我们有一个列表,要以列表内元素的长度来排序,那么就需要用到计算长度的len()函数:

>>> x = ['hello','abc','iplaypython.com']

>>> x.sort(key=len)

>>> x

['abc', 'hello', 'iplaypython.com']

当然做为key排序依据的函数,不仅仅是len,只要按照你的需求写入对应的函数就可以。假如需要以整型数字来排序,就需要用到int:

>>> a = ['3','188','50','1225']

>>> a.sort(key=int)

>>> a

['3', '50', '188', '1225']

sort()还有另外一个关键字参数,就是reverse,它是一个布尔值True/False,作用是用来决定是否要对列表进行反向排序。

>>> a.sort(key=int,reverse=True)

>>> a

['1225', '188', '50', '3']

列表sort()添加key和reverse参数操作方法很简单,也可以同样应用到python sorted 倒序函数中。key()和reverse()也可以同时做为参数添加到sort方法中,能帮助实现更多效果。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jinjie/jj155.html

python列表sort倒序输出_Python 列表sort()添加key和reverse参数操作方法|python基础教程|python入门|python教程...相关推荐

  1. python中sort函数源代码_Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

  2. python解决字符串倒序输出

    #python解决字符串倒序输出 def string_reverse(m):num=len(m)a=[]for i in range(num):a.append(m[num-1-i])#从最后一位的 ...

  3. python 将一个数组倒序输出及将一个数字倒序输出

    python 将一个数组倒序输出及将一个数字倒序输出 将一个数组倒序输出: 将一个数字倒序输出: 将一个数组倒序输出: a = [1, 2, 3, 4, 5] print(a) l = len(a) ...

  4. python列表操作计算列表长度并输出_Python成为专业人士笔记–List列表

    专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com Python列表是Python程序中广泛使用的一种通用数据 ...

  5. python列表添加元素、输出_python公开课|Python列表添加元素的方法可是python的基础之一,如果不会怎么行呢...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  6. python列表字典元祖_python列表,字典,元组常用方法和集合

    python 一.列表 列表格式 变量=[元素1,元素2,元素3......] 1.添加 列表取数(按照下标取,下标从0开始) 获取长度 append添加(直接添加) extend添加(分别添加) i ...

  7. python列表操作函数大全_Python列表操作函数

    列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...

  8. python中的列表分片详解_python列表与元组详解实例

    在这章中引入了数据结构的概念.数据结构是通过某种方式组织在一起的数据元素的集合.在python中,最基本的数据结构就是序列.序列中的每个元素被分配一个序号,即元素的位置,也被称为索引.注意:第一个索引 ...

  9. python列表反向取值_Python列表的反向遍历,python,逆序

    引题:该题源自一个网友的求助,作为水群龙王的我义不容辞的接下了这道题目,先来看题目: 题目 拿到这道题,题目的意思已经很清楚了,列表里含有2的元素都需要删除,然后输出删除后的新列表.我首先想到的思路就 ...

最新文章

  1. [HOW TO]-ubuntu20.04 上安装jenkins
  2. 利用SCVMM 2012 R2来管理Azure虚拟机
  3. linux只读挂载,读写挂载
  4. ubuntu chrome 无法从该网站添加应用,拓展程序或脚本
  5. 2012年5月份第2周51Aspx源码发布详情
  6. 手机文件传云服务器,手机云服务器传文件
  7. 基站数据库 mysql_基站位置数据库V2说明文档
  8. 第十六章 复杂的抽像类结构
  9. 全球AI挑战-场景分类的比赛源码(多模型融合)
  10. shell编程sed命令替换文件内容
  11. MySQL 添加列 修改列 删除列
  12. Docker Get Started VI
  13. JavaScript 和 React,React用了大量语法糖,让JS编写更方便。
  14. list add java_list.add()和list.addAll()的区别
  15. 2022年自然语言处理行业研究报告
  16. java的简单逻辑博彩游戏craps
  17. 中移物联网在车联网场景的 TiDB 探索和实现
  18. android 生成bks_android双向认证(自签名证书) bks的生成方法
  19. MVVM?继续搞一波
  20. 腾讯云IM服务端API集成踩坑记录(一)账号管理调试

热门文章

  1. edge 此项内容已下载并添加到 Chrome 中。_比肩迅雷的下载神器大盘点
  2. 用python的turtle画圆 转角度前进_使用python实现画出一段给定角度的近似圆弧
  3. #每天一篇论文#(216/365)Adaptive Tracking Control of Nonholonomic Mobile Manipulators Using Recurrent Neura
  4. python独立网站教程_python做网站教程_如何免费做网站的教程
  5. 机械键盘恢复出厂fn,机械键盘构成-求助,机械键盘fn键的解决方法
  6. mov和mp4格式哪个好_如何快速做视频格式的转换
  7. Hive编程指南01
  8. 面试干货!21个必知数据科学面试题和答案
  9. 一次看过瘾的30张可视化大屏,网友直呼:真酷炫,比Excel美观
  10. TensorFlow Mobilenet SSD模型压缩并移植安卓上以达到实时检测效果