Python 的排序方法 sort 和 sorted 的区别
2024-09-05 12:42:49
使用 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、数据结构、算法、编程、网络等各种常考题。
最新文章
- ActionContext.getContext().getSession()
- KMP匹配算法
- 生产者-消费者问题【Java实现】
- Ggoogle Protocol Buffer的使用 (基于C++语言)
- html+css知识整理
- 【C语言】03-printf和scanf函数
- 如何在ASP.NET中用C#将XML转换成JSON 【转】
- web开发注意的一些事
- SignalR与ActiveMQ
- cocos2d-x-2.2的SimpleAudioEngine::sharedEngine()-&;gt;playEffect()计划中断bug
- QT移植
- Color.js 增强你对颜色的控制
- 探索Javascript设计模式---单例模式
- struts-config.xml的配置
- Kakfa消息投递语义
- 使用C# (.NET Core) 实现组合设计模式 (Composite Pattern)
- 定时刷新页面SetInterval 和setTimeout -时间间隔可以动态设定
- jQuery-iframe加载完成后触发的事件监听
- [No0000E1]C# 关键字
- Caffe的loss layer(转)
热门文章
- 动静分离+url地址重定向+HTTPS协议
- INTERSPEECH 2014 | 1-Bit Stochastic Gradient Descent and its Application to Data-Parallel Distributed Training of Speech DNNs
- 《深度探索C++对象模型》第二章 | 构造函数语意学
- Spring中publish如何将多个Event和多个Listener进行无误差匹配
- 定制Centos7.9镜像
- 图文并茂详解 NAT 协议!
- 【程序员的实用工具推荐】 Mac 效率神器 Alfred
- k8s核心资源之:标签(label)
- 忘掉cmd.exe吧!选用优雅的控制台终端(ConsoleZ)
- scrapy初体验