• 内置函数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']
  • 相关阅读:
    pipeline+sonar
    ThinkPHP 3.2.3 使用 PHPExcel 处理 Excel 表格
    mac下finder子目录直接打开终端
    golang之交叉编译设置
    cocos2dx 3.0 编译工程
    2dx 3.0环境配置(mac)
    golang调用动态库
    qt下用启动图
    qt在动态库里面加载widget的例子
    qt笔记
  • 原文地址:https://www.cnblogs.com/feng0919/p/10097715.html
Copyright © 2020-2023  润新知