一文带你轻松了解 Python 导入模块的各类命令

本文内容主要介绍了python中的lambda与sorted函数的相关资料,帮助你们更好的理解和学习python,感兴趣的朋友能够了解下!!!python

lambda表达式express

python中形如:python3.x

lambda parameters: expression微信

称为lambda表达式,用于建立匿名函数,该表达式会产生一个函数对象。机器学习

该对象的行为相似于用如下方式定义的函数:函数

def <lambda>(parameters): return expression学习

python中的lambda函数能够接受任意数量的参数,但只能有一个表达式。也就是说,lambda表达式适用于表示内部仅包含1行表达式的函数。那么lambda表达式的优点就很明显了:spa

使用lambda表达式能够省去单行函数的定义过程,使代码更加简洁;`适用于不须要屡次复用的函数`code

例:视频

y = lambda x: x*x`print(y(3))`> 9

fx = lambda x, y, z: x+y+z`print(fx(3, 4, 5))`> 12

sorted()

python3.x中sorted函数:

sorted(iterable, *, key=None, reverse=False)

sorted函数会根据iterable中的项返回一个新的已排序列表。

其中key与reverse是两个可选参数,它们都必须指定为关键字参数;

key:指定带有单个参数的函数,用于从iterable的每一个元素中提取用于比较的键,默认为None,即直接比较元素;

reverse:为一个布尔值,用来指定排序规则,默认为False(升序)。

python2的sorted函数中还有一个参数cmp,python3的sorted中已经没有这个参数了。

与list.sort()方法不一样的是,sorted()是有返回值的,而list.sort()的返回值为None;而且list.sort()只能对list进行

排序,而sorted()能够接收任何的iterable

转载来源:https://www.toutiao.com/i6868833840454959619/

看完别走还有惊喜!

我精心整理了计算机/Python/机器学习/深度学习相关的2TB视频课与书籍,价值1W元。关注微信公众号“计算机与AI”,点击下方菜单便可获取网盘连接。

相关文章
相关标签/搜索