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中的连接符(+、+=)示例详解
Jan 13 Python
Python中动态检测编码chardet的使用教程
Jul 06 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
用Python画小女孩放风筝的示例
Nov 23 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
Python unittest装饰器实现原理及代码
Sep 08 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
Python基础之变量的相关知识总结
Jun 23 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
PHP中的事务使用实例
2015/05/26 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
如何查看python关键字
2021/01/17 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
甲方资料员岗位职责
2013/12/13 职场文书
英文自荐信常用句子
2014/03/26 职场文书
人事任命书范文
2014/06/04 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python