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中处理unchecked未捕获异常实例
Jan 17 Python
Python生成随机MAC地址
Mar 10 Python
Python实现统计英文单词个数及字符串分割代码
May 28 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python新手入门最容易犯的错误总结
Apr 24 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
Python count函数使用方法实例解析
Mar 23 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
python 基于Apscheduler实现定时任务
Dec 15 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+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JavaScript版代码高亮
2006/06/26 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
python下载文件时显示下载进度的方法
2015/04/02 Python
Python 转义字符详细介绍
2017/03/21 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
Django框架请求生命周期实现原理
2020/11/13 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
《她是我的朋友》教学反思
2014/04/26 职场文书
校车安全责任书
2014/08/25 职场文书
运动会广播稿100字
2014/09/14 职场文书
2014年教师工作总结
2014/11/10 职场文书
2014年纪委工作总结
2014/12/05 职场文书
英语教师个人总结
2015/02/09 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python