1. sort:

sort是Python中列表的方法

sort() 方法语法:

list.sort(key=None, reverse=False)

有两个参数,这里不讲第一个参数,第二个参数当 reverse=True时为降序排列,reverse=False为升序排列,默认reverse=False

重要: 该方法没有返回值,也就是返回值为 None,而我也正是在这里犯错了

代码案例:

a = [4, 5, 6, 3, 2, 320, 5, 1]    # 创建一个列表print(a)    # 打印列表,输出为:[4, 5, 6, 3, 2, 320, 5, 1]print(a.sort())    # 输出为:None
print(a)    # 输出为:[1, 2, 3, 4, 5, 5, 6, 320]a = a.sort()
print(a)    # 输出为:None

错用 a = a.sort(),以为可以把列表 a 按升序排列,其实只会把 a 变为 None,并不是真正想要的结果;正确做法是只要调用了 a.sort(),原列表 a 就变为一个升序的列表了,就可以直接使用 a 了;

2. sorted:

sorted() 函数是Python中的内置函数

语法:

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

共有三个参数,后两个参数和 list.sort() 方法中的参数意思没有差别,第一个参数是一个可迭代对象

返回值:返回重新排列的列表

注意:和 list.sort() 方法不一样的是,该函数不该变原来的可迭代对象,如 a 为一个列表,sorted(a) ,并不会改变 a,只会返回一个排序后的新列表

代码案例:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = [4, 5, 6, 3, 2, 320, 5, 1]    # 创建一个列表
print(a)    # 输出:[4, 5, 6, 3, 2, 320, 5, 1]sorted(a)
print(a)  # 输出:[4, 5, 6, 3, 2, 320, 5, 1],因为sorted() 函数不会改变原先的列表
print(sorted(a))  # 输出:[1, 2, 3, 4, 5, 5, 6, 320],因为 sorted() 函数返回一个排序好的列表a = sorted(a)
print(a)  # 现在用 sorted 函数就可以这样使用而不会出现错误了,输出:[1, 2, 3, 4, 5, 5, 6, 320]

Python中sort和sorted的用法与区别相关推荐

  1. python中sort和sorted区别_Python中的 sort 和 sorted的用法与区别

    今天在做一道题时,因为忘了Python中sort和sorted的用法与区别导致程序一直报错,找了好久才知道是使用方法错误的问题!现在就大致的归纳一下sort和sorted的用法与区别 1. sort: ...

  2. Python中sort和sorted函数代码解析

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

  3. Python学习笔记(一)1.Python中end=和sep=的用法与区别。

    一.Python中end=和sep=的用法与区别: python中常用到的end=和sep=两种参数用法相似,一个是python输出结尾,一个是python输出分割. end: 默认是换行,表示两个字 ...

  4. 【Python教程】sort 与sorted的用法与区别

    1. sort: sort是Python中列表的方法 sort() 方法语法: list.sort(key=None, reverse=False) 有两个参数,这里不讲第一个参数,第二个参数当 re ...

  5. Python中sort与sorted函数

    python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性的sorted()函数则对所有可迭代的序列都是适用的: 并且sort()函数是内置函数,会改变当前对象,而sorted()函 ...

  6. Python中sort()和sorted()的区别

    Python中提供了两种常用的对列表进行排序的方法: 使用列表对象的sort()方法: 使用内置的sorted()函数: 1.使用列表对象的sort()方法 列表对象提供了sort()方法对于原列表中 ...

  7. [转载] python中sort()与sorted()

    参考链接: Python中的Sorted 本文主要讲sort与sorted的主要区别,以便正确使用 一. sort()只能用于列表:sorted()可以用于所有可迭代对象: 比如: str_a = & ...

  8. [转载] python中sort,sorted,reverse,reversed的区别

    参考链接: Python中的sort 简单的说以上四个内置函数都是排序. 对于sort和reverse都是list列表的内置函数,一般不传参数,没有返回值,会改变原列表的值. 而sorted和reve ...

  9. python中 .sort()、 sorted()和 .reverse() 、reversed()的区别

    原文链接? 现在举例说明: .sort() 相当于: .sort(reverse=False). 若 reverse=True,则是降序排列. a = [1,4,5,3,2,4,5,6,7,8] b ...

最新文章

  1. 登录界面的滑动_【提醒】电子税务局登录方式有变化! 8月31日关闭“原方式登录”...
  2. linux下搭建hexo环境
  3. linux刻录光盘空间不足,linux下刻录光盘所发生的问题及解决办法
  4. STM32利用光敏二极管实现光度测量
  5. 分布式配置管理平台 - Disconf介绍
  6. power系列服务器问题PA模板,与 Power BI 报表服务器集成
  7. 快慢指针在数组中的应用
  8. 离散信号的希尔伯特变换的计算公式_离散信号的hilbert 变换.ppt
  9. 机器视觉培训教程-相机的基本知识
  10. 看这个就够了,谷歌翻译Google 退出中国后如何恢复网页翻译?
  11. 音响的灵魂! 世界顶级扬声器品牌介绍
  12. 十二载征程犹未止,看今朝星光尽闪耀丨万字长文回顾2023数据技术嘉年华
  13. IOS7越狱后无法开机,白苹果恢复固件
  14. 教你三分钟修改视频画面的尺寸大小
  15. 查看linux系统CPU内存
  16. 基于线性回归预测环境空气质量 代码+数据
  17. 上课word文档 自动控制原理--卢京潮 2009 完整版
  18. python用requests爬取png图片并保存到本地
  19. 清华大学829 考研初试总分432经验谈
  20. unity urp 实现头发渲染

热门文章

  1. Dreamweaver操作常见的问题
  2. ACM论文格式上常见的一些错误
  3. JAVA EXCEL API详解
  4. 首次吃了一颗带奶糖味的消炎药,不知道管用不
  5. 解惑解释性语言与编译性语言
  6. 2004-5-12+ 用DataSet实现分页
  7. 【外贸人必看骗术】和中东客户做生意
  8. html文件执行顺序,网页的加载和执行顺序?
  9. 名词解释_名词解释的答题技巧
  10. python numpy 子数组_Python利用Numpy数组进行数据处理(一)