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实现从订阅源下载图片的方法
Mar 11 Python
在Python的Django框架下使用django-tagging的教程
May 30 Python
Python实现合并字典的方法
Jul 07 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
Python实现图片转字符画的代码实例
Feb 22 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
python实现交并比IOU教程
Apr 16 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 Python
python绘制汉诺塔
Mar 01 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
DOM XPATH获取img src值的query
2013/09/23 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
php框架知识点的整理和补充
2021/03/01 PHP
JS 显示当前日期与时间的代码
2010/03/24 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
Python open读写文件实现脚本
2008/09/06 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
python中dir函数用法分析
2015/04/17 Python
Python实现截屏的函数
2015/07/25 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
职业生涯规划书的格式
2013/12/29 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
开朗女孩的自我评价
2014/02/10 职场文书