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中实现远程调用(RPC、RMI)简单例子
Apr 28 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
Python类的定义、继承及类对象使用方法简明教程
May 08 Python
python简单实现基数排序算法
May 16 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
Python实现八大排序算法
Aug 13 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
python实现的发邮件功能示例
Sep 11 Python
Django ValuesQuerySet转json方式
Mar 16 Python
python logging模块的使用
Sep 07 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 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 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
php中去除所有js,html,css代码
2010/10/12 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
Python实现分割文件及合并文件的方法
2015/07/10 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
初中科学教学反思
2014/01/21 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
计算机毕业生求职信
2014/06/10 职场文书
上班离岗检讨书
2014/09/10 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2016新年问候语大全
2015/11/11 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫
python 判断文件或文件夹是否存在
2022/03/18 Python
使用python绘制分组对比柱状图
2022/04/21 Python