zoukankan      html  css  js  c++  java
  • map函数

    map函数的用法:
    map(function,sequence)
    function表示函数,sequence表示序列(可迭代的)
    map函数和lambda函数组合可以达到for循环的效果:
    例:

    传统方法

    data = [1,2,3,4,5]
    new_I = []
    
    for n in data:
        new_I.append(n+1)
    

    结果: new_I -> [2,3,4,5,6]

    传统函数+ map

    data = [1,2,3,4,5]
    def func(n):
        return n+1
    
    new_I = map(func,data)
    new_I = list(new_I) 
    

    结果: new_I -> [2,3,4,5,6]

    lambda+map

    data = [1,2,3,4,5]
    
    new_I = list(map(lambda x:x+1, data ))
    

    结果: new_I -> [2,3,4,5,6]

    注意:

    1. 参数顺序 - map(方法/函数,可迭代对象)
    2. map返回的结果是一个迭代器,需要list转换一下即可调用
    3. 放入传统函数不要(),函数名后面不需要加括号,map已经知道函数实体,它会去执行。
  • 相关阅读:
    集合(二)
    集合(一)
    面向对象(三)
    面向对象(二)
    面向对象(一)
    关键字
    java基础
    android开发_LogCat的使用
    linux基础之CentOS7新特性
    shell编程(二)之算术运算
  • 原文地址:https://www.cnblogs.com/jsdy/p/13701444.html
Copyright © 2011-2022 走看看