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已经知道函数实体,它会去执行。
  • 相关阅读:
    ➡️➡️➡️IELTS reading by Simon on Bili
    lc0502
    lc0331
    lc0329
    lc0327
    lc0326
    lc0324
    lc0320
    lc0319
    lc0316
  • 原文地址:https://www.cnblogs.com/jsdy/p/13701444.html
Copyright © 2011-2022 走看看