![](https://img-blog.csdnimg.cn/ae16676934ff4e2aafcabf0c5eac5215.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python—常用高级函数
文章平均质量分 62
Python进阶
牛牛来了
这个作者很懒,什么都没留下…
展开
-
python 中的 filter() 函数——用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表。
filter()函数的简介和语法:filter()函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表。filter()语法如下:filter(function,iterable)function -- 判断函数。iterable -- 可迭代对象序列中的每个元素作为参数传递给函数进行判断,返回True或者False,最后将返回True的元素放到新列表中filter()用法实例:筛选出序列中为奇数的元素:def is_odd(n): return n原创 2022-01-13 17:34:20 · 28289 阅读 · 4 评论 -
python 中的 reduce() 函数——将一个数据集合(列表,元组等)中的所有数据进行操作,很适合连续计算(比如列表求和或连乘计算阶乘)
reduce()函数的定义:格式:reduce(function,sequence,initial_value)function:接收一个函数,该函数必须接受两个参数。sequence:接收可迭代的类型initial_value:默认值,如果提供该值,在第一次运行的时候会以sequence中的第一个元素和initial_value作为参数调用 function,否则会以sequence中的前两个元素作为参数。该方法将一个数据集合(列表,元组等)中的所有数据进行下列操作:用传给 reduce.原创 2022-01-13 16:20:04 · 803 阅读 · 0 评论 -
python 中的 map() 函数——匿名函数:返回值是一个函数的地址,即函数对象
文章目录map 函数支持自定义的函数map 函数支持 lambda 函数map 函数还支持多个列表的映射和计算通过lambda函数使返回值是一个元组:当不传入function时,map()就等同于zip(),将多个列表相同位置的元素归并到一个元组:通过map还可以实现类型转换将元组转换为list:将字符串转换为list:提取字典中的key,并将结果放在一个list中:map是python内置函数,会根据提供的函数对指定的序列做映射其语法是 map(function, iterable, …)第一原创 2022-01-13 11:05:53 · 2397 阅读 · 0 评论 -
python 中的 lambda 函数——匿名函数:返回值是一个函数的地址,即函数对象
Lambda 函数又称匿名函数,也有人称为 lambda表达式。顾名思义,匿名函数就是没有名字的函数。函数没有名字也行吗?当然可以啦。有些函数如果只是临时一用,而且它的业务逻辑也很简单时,就没必要非给它取个名字不可。lambda 匿名函数的格式是 lambda 参数: 表达式,冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实 lambda返回值是一个函数的地址,也就是函数对象。如下所示,是一个最简单的 lambda 函数:add = lambda x, y: x+yty.原创 2022-01-12 20:03:30 · 4455 阅读 · 0 评论 -
python 中的 zip() 函数——列表/字典/元组/字符串合并,并创建一个元组对的列表;列表/元组解压,并返回元组
zip 函数文章目录zip 函数python 3中zip 方法合并列表后生成的是 zip 对象使用 list 方法可以将其变成列表。使用 dict 方法可以将其变成字典。元组对的数量以合并列表的最短长度为准将列表和列表合并将列表和元组合并将列表和字符串合并将字符串和字符串合并将元组和元组合并注意: zip 对象支持直接遍历,不需要先转成 list 或 dict:1、zip() 函数来可以把 2 个或多个列表合并,并创建一个元组对的列表,元组对的数量以合并列表的最短长度为准。2、python 3中zi原创 2022-01-12 17:23:11 · 5310 阅读 · 0 评论 -
Python 中的 enumerate() 函数——for循环遍历的数据对象——同时获得索引和值
Python 的 enumerate() 函数总结:Python中的enumerate函数 - 关键点1、enumerate是Python的一个内置函数。你应该充分利用它通过循环迭代自动生成的索引变量。2、索引值默认从0开始,但也可以将其设置为任何整数。3、enumerate函数是从2.3版本开始被添加到Python中的4、Python的enumerate函数可以帮助你编写出更加Pythonic和地道的循环结构,避免使用笨重且容易出错的手动生成索引。5、为了充分利用enumerate的特性,一定原创 2022-01-05 09:21:46 · 16006 阅读 · 3 评论