zoukankan      html  css  js  c++  java
  • python lambda ,map详解

    lambda 匿名函数

     1 # 普通定义函数
     2 def func1(x,y):
     3     return x+y
     4 # 执行函数
     5 print(func(1,2))
     6 # 如果此函数只调用一次,或者功能简单,此方法就显得笨拙
     7 
     8 
     9 # lambda 
    10 g = lambda x,y:x+y
    11 print(g(1,2))
    12 #lambda 表达式  冒号左边是函数的参数,右边是函数的返回值(逻辑表达式)
    13 # 优点:(1)Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简。
    14 
    15 (2)对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候给函数起个名字也是比较头疼的问题,使用lambda就不需要考虑命名的问题了。
    16 
    17 (3)简化代码的可读性,由于普通的屌丝函数阅读经常要跳到开头def定义部分,使用lambda函数可以省去这样的步骤。

    map()  函数

    map(func,iterable)
    # 第一个参数为一个函数,第二个参数为迭代器
    # 迭代器里的每个元素成为函数的参数,遍历迭代器每个元素,传入函数
    
    a=map(lambda x:x*x,[1,2,3,4,5,6]
    print(list(a)))        #将map对象转换为list,并打印出结果
  • 相关阅读:
    log.count/logrt.count/log/logrt
    datetime
    差集交集
    pandas 空df对象判断
    pyinstaller
    pysimplegui
    vi编辑实用命令
    hadoop实用命令
    查找redis安装目录
    spark streaming 读取kafka数据保存到parquet文件,redis存储offset
  • 原文地址:https://www.cnblogs.com/jum-bolg/p/11093381.html
Copyright © 2011-2022 走看看