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中的descriptor描述器简明使用指南
Jun 02 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
Python程序退出方式小结
Dec 09 Python
Python 实现12306登录功能实例代码
Feb 09 Python
Python for循环中的陷阱详解
Jul 13 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
Python实现App自动签到领取积分功能
Sep 29 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
利用Python将图片中扭曲矩形的复原
Sep 07 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
菜鸟修复电子管记
2021/03/02 无线电
DedeCms模板安装/制作概述
2007/03/11 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
详解python之简单主机批量管理工具
2017/01/27 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python实现双人五子棋(终端版)
2020/12/30 Python
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
优秀演讲稿范文
2013/12/29 职场文书
工地安全标语
2014/06/07 职场文书
保护动物的标语
2014/06/11 职场文书
追悼会悼词大全
2015/06/23 职场文书
小学班级管理心得体会
2016/01/07 职场文书
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers