• 内置函数map


    map()是 Python 内置的高阶函数,它接收一个函数 function 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

    示例:把列表中的每个元素做平方运算

    list0 = [1,2,3,4,5]     #大前提
    
    #方法一:用for循环进行求解
    list1 = []
    for i in list0:
        num = i*i
        list1.append(num)
    print(list1)
    
    #方法二:先写出函数,在使用map()函数
    def square(element):
        result = element*element
        return result
    list2 = map(square , list0)
    print(list(list2))
    
    
    #方法三:使用匿名函数+map()函数
    list3 = map(lambda x:x*x , list0)
    print(list(list3))
    #结果
    [1, 4, 9, 16, 25]
    [1, 4, 9, 16, 25]
    [1, 4, 9, 16, 25]

    可以看出在使用匿名函数后,代码更加简洁,但前提是使用内置函数map().

    示例2:规范名称大小写:

    names = ['jIAng','FENg']
    def name(i):
        complete = i[0:1].upper()+i[1:].lower()     #运用字符串的切片,分为首字母和其他
        return complete
    name1 = map(name , names)
    print(list(name1))
    
    #结果为
    ['Jiang', 'Feng']
  • 相关阅读:
    如何在TVM上集成Codegen(上)
    CodeGen准备存储库
    CodeGen按钮循环
    CodeGen标记循环
    CodeGen结构循环回路
    CodeGen处理Synergy方法目录
    回顾6 单点登录
    回顾 five 幂等性
    回顾 four Object
    程序员的数学基础课 笔记6
  • 原文地址:https://www.cnblogs.com/feng0919/p/10097715.html
Copyright © 2020-2023  润新知