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 算法 排序实现快速排序
Jun 05 Python
Python实现高效求解素数代码实例
Jun 30 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
python3实现跳一跳点击跳跃
Jan 08 Python
python定向爬取淘宝商品价格
Feb 27 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
Python画图高斯分布的示例
Jul 10 Python
python pillow模块使用方法详解
Aug 30 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Python如何让字典保持有序排列
Apr 29 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 创建标签云函数代码
2010/05/26 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
python 生成器需注意的小问题
2020/09/29 Python
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
计算机专业毕业生的自我评价
2013/11/18 职场文书
社区包粽子活动方案
2014/01/21 职场文书
小学生操行评语
2014/04/22 职场文书
新学期开学标语2015
2015/07/16 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
golang内置函数len的小技巧
2021/07/25 Golang