1.sort

sort()是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None;示例如下:

如上图所示,它可以对列表自动进行排序,并生成排好序的新的列表。(a已经改变)

2.sorted

sorted()是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的新列表。(注意:即使是不可变的元组也可以进行排序,最后返回排序后的列表)相比于 sort(),sorted() 使用的范围更为广泛,但是如果不需要保留原列表,sort更有效一点。另外,sort() 只是列表的一个方法,只适用于列表,而sorted() 函数接受一切迭代器,返回新列表。

如上图所示,sorted不改变原序列,a依旧不变。

在排序方面sorted()函数的功能非常强大,下面我们通过例子来说明:

eg:对字典进行排序

3.operator.itemgetter

Python中的operator模块中的itemgetter函数的作用是获取对象哪些维的数据,参数是表示维的序号。operator.itemgetter函数定义的是一个函数,通过该函数作用到对象上才能获取值。

sorted函数python_python中排序函数sort,sorted和operator.itemgetter的使用相关推荐

  1. MATLAB中排序函数sort()的用法

    MATLAB中排序函数sort()可以对参数的元素进行升序排序或降序排序. 具体的用法如下: Y=sort(X) sort()的参数可以是向量,矩阵,数组等等.当X是向量时,sort(X)对X的元素进 ...

  2. python中sorted函数逆序_Python中sorted函数的用法(转)

    [Python] sorted函数 我们需要对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返 ...

  3. python中sorted函数的用法_Python3 中sorted() 函数的用法

    描述 sorted() 函数对所有可迭代的对象进行排序操作. 语法 sorted(iterable, key=None, reverse=False) iterable – 可迭代对象. key – ...

  4. python sort函数返回值_python中 sort方法 和sorted函数

    sort和sorted在python中常用语列表(或类列表)的排序,但是在python中有所区别. 他们的唯一的共同点恐怕就是都可以对列表排序,区别: 1. sorted是python的内置函数,可以 ...

  5. python中sort函数是什么意思_python中sort和sorted函数

    在学习python的过程中,感觉python中的排序相和c++中的泛型算法还是比较相似的,但相对于c++而言更加简单易用. python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性 ...

  6. python的内置函数列表排序_Python 列表的排序 - sort/sorted

    Python 集合的遍历,推导及 filter/map/reduce 操作 中讲了对集合的 filter, map 和 reduce 操作,那还有 sort 排序呢?像 Java 一样,Python  ...

  7. Python中排序函数sorted和排序方法sort的异同点对比分析

    Python中对序列进行排序有两种方法,一种是使用python内置的全局sorted函数,另一种是使用序列内置的sort方法. 一. 两者相同点 在支持sort方法的序列中都可以对序列进行排序: 二者 ...

  8. sort函数pythonreverse_Python基础 7 ---- Python内置sort和sorted函数

    1 Python对数据的排序有两种方法,一种是容器内置的sort函数,另外一种利用sorted函数 2 对于sort函数我们不再进行讨论,只要研究一下sorted函数 3 sorted函数的原形sor ...

  9. python 排序函数 sort sorted 简介

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

最新文章

  1. 手把手教你用Python实现自动特征工程
  2. CentOS7定制封装发行版-基于CentOS minimal
  3. GeoPandas 笔记: GeoDataFrame.plot()
  4. caffe学习(三):caffe开发环境安装(Ubuntu)
  5. 再次梳理css3动画部分知识
  6. python中自带的模块_python中的模块详解
  7. python定时器 循环_python从写定时器学习Thread
  8. 【Python爬虫】网络爬虫的“盗亦有道”
  9. Process Node.js 进程
  10. 迅雷7核心技术Bolt界面引擎正式开放
  11. C# Newtonsoft JArray排序
  12. 【转载】SAP Smartform A5 针式打印机 打印格式横向问题
  13. Excel怎么隐藏指定文本单元格整行
  14. 电脑动态壁纸软件哪个好用:试试Wallpaper Engine离线版吧
  15. 微信小程序的购物车功能
  16. 联想拯救者Y7000重装win10系统卡在logo界面
  17. 文献阅读(60)ACL2021-Attention Calibration for Transformer in Neural Machine Translation
  18. 女神节,用python给她画朵玫瑰 !
  19. 趣谈TCP三次握手连接
  20. 生物化学 药物设计与研发笔记:变构(Allostery)药物设计

热门文章

  1. 模拟实现请求分页虚存页面替换算法_河北串口屏厂家:玻璃清洗机触摸屏实现数据交互功能...
  2. html布局基础,HTML 布局 - HTML 基础教程
  3. django框架 day06
  4. python学习之random
  5. 【BZOJ1030】[JSOI2007] 文本生成器(AC自动机上跑DP)
  6. dbgrideh显示备注数据类型文本
  7. 七、配置ssh keys连通github跟ssh-agent
  8. SQL Server中 sysobjects、syscolumns、systypes
  9. UVALive 4329 Ping pong
  10. 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启