python 经典小方法 持续补充

一、lambda表达式
1.python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简。
2.对于一些比较抽象并且整个程序执行下来只需要调用一俩次的函数,有时候给函数起个名字也是比较头疼的问题,使用lambda就需要考虑命名的问题了
3.简化代码的可读性,由于普通的屌丝函数阅读经常要跳到开头def定义部分,使用lamdba函数可以省去这样的步骤

def add(x,y):
    return x+y
add(3,4)
g=lamdba x,y :x+y  
g(3,4)

add(3,4)和g(3,4)运行的结果一致

二、filter过滤方法
先看下python对filter的官方解释;

>>> help(filter)
Help on class filter in module builtins:

class filter(object)
 |  filter(function or None, iterable) --> filter object
 |
 |  Return an iterator yielding those items of iterable for which function(item)
 |  is true. If function is None, return the items that are true.
 |
 |  Methods defined here:
 |
 |  __getattribute__(self, name, /)
 |      Return getattr(self, name).
 |
 |  __iter__(self, /)
 |      Implement iter(self).
 |
 |  __new__(*args, **kwargs) from builtins.type
 |      Create and return a new object.  See help(type) for accurate signature.
 |
 |  __next__(self, /)
 |      Implement next(self).
 |
 |  __reduce__(...)
 |      Return state information for pickling.

filter有俩个参数,第二个参数是可迭代的参数,第一个参数如果是None,那么过滤出来为True的值,如果第一个参数是函数,那么第二个参数中的元素都将作为第一个参数的元素进行计算,再迭代出来。
在这里插入图片描述
三、map加工
map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值