20 Python - 函数应用与工具
2020-12-13 05:25
标签:mic 函数应用 map 循环 调用函数 hello bsp 避免 好处 无参数例子 有参数 多个参数 该特性可以模拟类似switch case语句,避免多个if else 字典表中的值表示引用各个函数,但是没有调用 完整代码(该内容少截取了hello_chinese) 这是一个Python的特性,表象就是把函数名称作为参数传递, 注意函数名称不能写括号,好处就是可以避免写一大堆的if else 定义多个普通函数 定义一个调用函数,hello中的action就是要传递函数名称/lambda表达式 Map(操作函数/lambda表达式,可迭代结果即数据从哪里来不仅是list) 返回是一个map类型需要把map结果转换为list 例子:定义一个list把其中list每个数字加5 方法1:For循环 方法2:推导——高效一些 因为推导底层用C实现的,开发中推荐 方法3:Map 灵活性稿 Filter函数:filter(操作函数/lambda表达式,可迭代结果即数据从哪里来不仅是list) Filter返回结果为一个object 查看filter结果,可以用list转换后查看 Filter与lambda结合 20 Python - 函数应用与工具 标签:mic 函数应用 map 循环 调用函数 hello bsp 避免 好处 原文地址:https://www.cnblogs.com/yijiexi/p/11140498.html函数应用与工具
01 Lambda 接上一节
02Python特性:函数名作为参数传递
①不用特性,利用字典operation
②利用特性
① Map和Filter函数