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中用于去除空格的三个函数的使用小结
Apr 07 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python中zfill()方法的使用教程
May 20 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
Python中字符串与编码示例代码
May 20 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
python实现证件照换底功能
Aug 20 Python
django框架auth模块用法实例详解
Dec 10 Python
基于python实现语音录入识别代码实例
Jan 17 Python
Python检测端口IP字符串是否合法
Jun 05 Python
python基础之匿名函数详解
Apr 21 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
Javascript的&&和||的另类用法
2014/07/23 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
你应该知道的python列表去重方法
2017/01/17 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
Python创建临时文件和文件夹
2020/08/05 Python
GC是什么?为什么要有GC?
2013/12/08 面试题
后勤园长自我鉴定
2013/10/17 职场文书
2014年生产管理工作总结
2014/12/23 职场文书