当前位置:   article > 正文

python list中的sort()简单用法与lambda的使用_python list sort lambda

python list sort lambda

序列类型分三种:元组,字符串,列表
list 列表属于序列类型,于元组不同的是 元组类型一旦创建不可修改 使用()或者tuple()创建,而列表类型创建后可以被随意修改 使用[]或list()创建
sort()
是list当中的一个重要方法,其作用是对list中的元素进行排序
使用1: 不带参数,实例1如下,可以发现直接对列表a进行了排序,很简洁
实例1:
在这里插入图片描述
如果a是一个包含元组类型的组合数据类型,那么直接使用可以发现,该方法自动对元组的第一个元素进行了排序,如果有特定需求,需要按第二个元素排序该如何呢? 此时就必须要用到带参的sort()
实例2:
在这里插入图片描述

使用2:带参数,sort()中两个常用参数为sort(key,reverse),key是定义按哪个元素进行排序,而reverse是决定升序还是降序,key的用法如实例3,reverse有两个值,True跟False为降序跟升序 不写即为默认值为False
实例3
在这里插入图片描述
带上reverse可指定排序的升序与降序
实例4
在这里插入图片描述

再这里补充一下lambda的使用
lambda函数:返回函数名来作为结果
是一种匿名函数,没有名字
使用lambda保留字定义,函数名是返回结果
用于定义简单的,能够在一行内表示的函数
用法:<函数名>=lambda<参数>:<表达式>

在这里插入图片描述
其作用跟def来定义函数相似,但需谨慎使用,主要作用域一些特定函数或方法的参数(比如sort()), 一般还是用def定义普通函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/197408
推荐阅读
相关标签
  

闽ICP备14008679号