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实现端口复用实例代码
Jul 03 Python
Python深入学习之上下文管理器
Aug 31 Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
Django 迁移、操作数据库的方法
Aug 02 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 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+DBM的同学录程序(2)
2006/10/09 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
javascript编程起步(第六课)
2007/01/10 Javascript
Javascript 作用域使用说明
2009/08/13 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
详解node和ES6的模块导出与导入
2020/02/19 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
python批量制作雷达图的实现方法
2016/07/26 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
python 字符串格式化的示例
2020/09/21 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
管理学专业个人求职信范文
2013/09/21 职场文书
建材业务员岗位职责
2013/12/08 职场文书
人事档案接收函
2014/01/12 职场文书
教师节祝酒词
2015/08/11 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python