一 .序列排序为:
1.sorted(list,reverse=True) 在排序后会生成一个新的序列,不改变原有序列

a=[2,7,4,9,2,7,1,6,3,5]
sorted(a)
输出:[1, 2, 2, 3, 4, 5, 6, 7, 7, 9]注意:默认是升序
sorted(a,reverse=True)
输出:[9, 7, 7, 6, 5, 4, 3, 2, 2, 1] 降序输出

2.sort()排序后改变原有序列,不生成新的序列

a=[1,3,2]
a.sort()---->输出:[1,2,3] 默认升序
降序输出a.sort(reverse=True)--->[3,2,1]

3.sort()和sorted()的区别:
(1):sort()排序改变原有序列,而sorted()排序生成一个新的序列,不改变原有的序列
(2):两个调用不一样,sort()调用:序列.sort()
sorted()调用:sorted(序列,reverse=True/False)

二 . 表中排序(DataFrame)
1.按值排序

data.sort_values(by='salary') 注意:默认是升序排列
data.sort_values(by='salary',ascending=False,inplace=True)降序输出 inplace:是否改变原表

2.按索引排序

data.sort_index(axis=1,ascending=True)
axis:行索引和列索引,默认为列索引 1:行 0:列
ascending:默认为升序 为True是为降序

Python之排序函数总结相关推荐

  1. python实现排序函数_Python排序函数的使用方法详解

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  2. Python之排序函数sorted()详解

    文章目录 描述 语法 返回值 实例 一般用法: 高级用法: 1.lambda函数 2.operator.itemgetter() 3.机器学习实例 参考 描述 sorted() 函数对所有可迭代的对象 ...

  3. 【Python】排序函数 sort、sorted 对复杂列表排序

    1 lambda 表达式 匿名函数. 匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. lam ...

  4. python笔记-排序函数

    List排序 sort() val_list = [1, 7, 3, 9, 5, 6] val_list.sort() # sort()没有返回值,在原列表上排序 val_list.sort(reve ...

  5. 【Python】自定义排序函数

    目录 自定义排序函数 实现忽略大小写排序的算法 剑指 Offer 45. 把数组排成最小的数 python 自定义排序函数 自定义排序函数 Python内置的 sorted()函数可对list进行排序 ...

  6. python 排序函数 sort sorted 简介

    sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None: sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的 ...

  7. Python排序函数用法

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  8. python 使用sort()函数和正则表达式(lambda)对os.listdir()获取的文件夹文件列表进行重新排序 乱序排序

    # 排序函数,对文件列表进行排序 # 排序函数,对文件列表进行排序(filenames为文件夹文件的文件名的字符串列表) def sort_filenames(filenames):# (1)可以以l ...

  9. [转载] Python列表排序 list.sort方法和内置函数sorted

    参考链接: Python中的函数 Python列表排序 list.sort方法和内置函数sorted 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时 ...

最新文章

  1. python的设计模式之MVC模式
  2. Android 使用ORMLite 操作数据库
  3. React 学习总结
  4. findbugs使用_FindBugs,一个帮你找bug的IDEA插件
  5. kubernetes之五:资源管理
  6. 2x麦克劳林公式_极限求解-泰勒公式理解
  7. java js base64_java与js转base64编码格式
  8. 关于php开发中用户请求数据的安全问题的一点想法
  9. jis拉伸试棒图纸_拉力测试棒测试(拉伸试验试棒尺寸)
  10. 恶意代码分析实战 lab1-4
  11. xbox手柄测试_【喂你播】苹果官网上架Xbox无线手柄,那么未来会有果牌手柄吗?...
  12. HashMap底层结构
  13. 中国社会为何多犬儒?
  14. 开博客,立决心,学oracle,做DBA!
  15. 立体图形3D动画和绘制
  16. 无线路由器的设置方法
  17. 【转】Chrome浏览器截全屏
  18. 微信小程序RSA非对称加密。
  19. linux中giep命令作用,Linux查看硬件信息以及驱动设备的命令
  20. 《2021大数据产业年度创新服务产品》榜重磅发布丨金猿奖

热门文章

  1. 哲学家就餐问题的三种避免死锁的解法(PV操作)
  2. vim-3 粘贴命令、替换命令、替换模式和修改命令
  3. 基础编程题目集 编程题部分
  4. 1500ml等于多少l_1500毫升是多少升
  5. input框动态模糊查询,能输入,能选择
  6. Lesson 1. 线性回归模型的一般实现形式
  7. Linux:生成core的几种方式
  8. C#将数字自动翻译为中文
  9. node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况
  10. 今天来详细说一说贴片三极管