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中内置的itertools模块
Apr 29 Python
Python更新数据库脚本两种方法及对比介绍
Jul 27 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
python定义类的简单用法
Jul 24 Python
python sleep和wait对比总结
Feb 03 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
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
详解Django的CSRF认证实现
2018/10/09 Python
Python多图片合并PDF的方法
2019/01/03 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python pillow模块使用方法详解
2019/08/30 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
高级销售员求职信
2013/10/25 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
优秀教师推荐材料
2014/12/16 职场文书
优质护理心得体会
2016/01/22 职场文书
物业管理交接协议书
2016/03/24 职场文书
入党心得体会
2019/06/20 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
Python中re模块的元字符使用小结
2022/04/07 Python
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android