python sorted方法和列表使用解析


Posted in Python onNovember 18, 2019

这篇文章主要介绍了python sorted方法和列表使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。排序,数字、字符串按照ASCII,中文按照unicode从小到大排序

python sorted方法和列表使用解析

如果有一个人排序好的副本,同时保持原有的列表不变,怎么实现呢?

python sorted方法和列表使用解析

注意:y=x通过分片操作将列表x的元素全部拷贝给y,如果简单的把X赋值给Y:y=x,y和x还是指向同一个列表,并没有产生新的副本。另一种获取已排序的列表副本的方法是使用sorted函数:

python sorted方法和列表使用解析

sorted返回一个有序的副本,并且类型总是列表,如下:

python sorted方法和列表使用解析

python sorted方法和列表使用解析

二、可选参数

sort方法还有两个选参数:key和Reverse

1、key在使用时必须提供一个排序过程总调用的函数

python sorted方法和列表使用解析

2、reverse实现降序排序,需要提供一个布尔值

python sorted方法和列表使用解析

True为正序排列,False为倒序排列

三、例子例子:列表按照其中每一个值的绝对值排序

python sorted方法和列表使用解析

列表按照每一个元素的len排序

python sorted方法和列表使用解析

sort和sorted

python sorted方法和列表使用解析

python sorted方法和列表使用解析

注意a.sort()已改变其结构,b=a.sort()是错误的写法

python sorted方法和列表使用解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用datetime模块计算各种时间间隔的方法
Mar 24 Python
约瑟夫问题的Python和C++求解方法
Aug 20 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
Opencv实现抠图背景图替换功能
May 21 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
Python计算IV值的示例讲解
Feb 28 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python自动化之批量处理工作簿和工作表
Jun 03 Python
学会Python数据可视化必须尝试这7个库
Jun 16 Python
在Django中实现添加user到group并查看
Nov 18 #Python
Django继承自带user表并重写的例子
Nov 18 #Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 #Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 #Python
Django 创建后台,配置sqlite3教程
Nov 18 #Python
Python3实现配置文件差异对比脚本
Nov 18 #Python
Python(PyS60)实现简单语音整点报时
Nov 18 #Python
You might like
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP求最大子序列和的算法实现
2011/06/24 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP CURL使用详解
2019/03/21 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
python爬取m3u8连接的视频
2018/02/28 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
书法培训心得体会
2014/01/05 职场文书
培训演讲稿范文
2014/01/12 职场文书
车间统计员岗位职责
2015/04/14 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS