Python|Python 的排序方法 sort 和 sorted 的区别
【Python|Python 的排序方法 sort 和 sorted 的区别】使用 sort()
或内建函数 sorted()
对列表进行排序。它们之间的区别有两点:
sort()
方法是对原列表进行操作,而sorted()
方法会返回一个新列表,不是在原来的基础上进行操作。sort()
是应用在列表上的方法,而sorted()
可以对所有可迭代的对象进行排序操作。
# sort()
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort()
>>> a
[1, 2, 2, 3, 3, 4]
>>>
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort(reverse=True)
>>> a
[4, 3, 3, 2, 2, 1]# sorted()
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a)
[1, 2, 2, 3, 3, 4]
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a, reverse=True)
[4, 3, 3, 2, 2, 1]
以上就是本文的全部内容,如果觉得还不错的话,欢迎点赞,转发和关注,感谢支持。
推荐阅读:
- 计算机经典书籍
- 技术博客: 硬核后端开发技术干货,内容包括 Python、Django、Docker、Go、Redis、ElasticSearch、Kafka、Linux 等。
- Go 程序员: Go 学习路线图,包括基础专栏,进阶专栏,源码阅读,实战开发,面试刷题,必读书单等一系列资源。
- 面试题汇总: 包括 Python、Go、Redis、MySQL、Kafka、数据结构、算法、编程、网络等各种常考题。
文章图片
推荐阅读
- python+pytest接口自动化(11)-测试函数、测试类/测试方法的封装
- 今年的“金三银四”好像没了()
- P7级别的Android开发跳槽面试竟被Framework|P7级别的Android开发跳槽面试竟被Framework 知识点难道()
- 实用的js 技巧之——空值合并运算符、gloabalThis
- 排序算法|常见的排序算法(上)
- 作为 Gopher,你知道 Go 的注释即文档应该怎么写吗()
- java基础|Java方法的形参实参与值传递引用传递
- java如何使用形参改变实参_传递参数(java代码中形参的改变有没有影响实参?)
- Java|Java方法的形参和实参
- Java基础|Java中的形参和实参