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如何实现文本转语音
Aug 08 Python
Python实现备份MySQL数据库的方法示例
Jan 11 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
python实现超级马里奥
Mar 18 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
Python 线程池模块之多线程操作代码
May 20 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
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
快速了解Python相对导入
2018/01/12 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
如何在django中添加日志功能
2020/02/06 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
如何使用Pytorch搭建模型
2020/10/26 Python
会计学自荐信
2014/06/03 职场文书
暑期培训班策划方案
2014/08/26 职场文书
2014年妇联工作总结
2014/11/21 职场文书
2015年节能减排工作总结
2015/05/14 职场文书