lambda 与 python 高级函数的配套使用

filter函数 过滤

 __author__ = "Tang"

 # filter(lambda, [])
people = ['tanglaoer','chenlaosan_sb','linlaosi_sb','wanglaowu']
res = filter(lambda n:not n.endswith('_sb'),people)
print(list(res)) # ['tanglaoer', 'wanglaowu'] # filter(lambda,())
people = ('tanglaoer','chenlaosan_sb','linlaosi_sb','wanglaowu',)
res = filter(lambda n:not n.endswith('_sb'),people)
print(tuple(res)) # ('tanglaoer', 'wanglaowu')

map函数 遍历操作

 # map(lambda,str)
msg = 'tanglaoer'
print(list(map(lambda x:x.upper(),msg))) #['T', 'A', 'N', 'G', 'L', 'A', 'O', 'E', 'R'] # map(lambda,[])
msg = ['tanglaoer','chenlaosan_sb','linlaosi_sb','wanglaowu']
print(list(map(lambda x:x.upper(),msg))) #['TANGLAOER', 'CHENLAOSAN_SB', 'LINLAOSI_SB', 'WANGLAOWU'] # map(lambda,())
msg = ('tanglaoer','chenlaosan_sb','linlaosi_sb','wanglaowu',)
print(tuple(map(lambda x:x.upper(),msg))) #('TANGLAOER', 'CHENLAOSAN_SB', 'LINLAOSI_SB', 'WANGLAOWU')

reduce函数 lambda接受两个参数

 # reduce(lambda,[])
from functools import reduce
num_list = [1,2,3,100]
print(reduce(lambda x,y:x+y,num_list)) # #reduce(lambda,())
num_list = (1,2,3,100,)
print(reduce(lambda x,y:x+y,num_list)) #

最新文章

  1. Android 手机卫士--导航界面4的业务逻辑
  2. Minor【 PHP框架】2.第一个应用与请求的生命周期
  3. JAVA多线程之间共享数据BlockingQueue介绍
  4. UIMenuController使用
  5. LVS的调度算法
  6. S5PV210之添加缺少的-内核提供的'.h'文件 linux3.0.8驱动
  7. Python入门(二,基础)
  8. centos7扩展磁盘空间
  9. Android开发-API指南-常用Intent
  10. [iOS]SourceTree+oschina实现代码远程托管
  11. dojo(四):ajax请求
  12. Source Insight 显示中文乱码
  13. Bluetooth 4.0之Android 解说
  14. unity3d Find()使用
  15. 事件驱动的Python实现
  16. 上传本地项目到Github
  17. 工作中常用的JS函数整理分享(欢迎大家补充)
  18. IBM developer:Kafka ACLs
  19. Django 连接mysql数据库中文乱码
  20. SQL实践遇到的知识点

热门文章

  1. 并发编程(七)——AbstractQueuedSynchronizer 之 CountDownLatch、CyclicBarrier、Semaphore 源码分析
  2. 关于ML.NET v0.5的发布说明
  3. Leetcode - 剑指offer 面试题29:数组中出现次数超过一半的数字及其变形(腾讯2015秋招 编程题4)
  4. Node.js API 初解读(三)
  5. 《深入java虚拟机》读书笔记之Java内存区域
  6. 导航页-LeetCode专题-Python实现
  7. MySQL数据库实用技巧
  8. spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
  9. Perl多线程(2):数据共享和线程安全
  10. [转]Centos 7搭建Gitlab服务器超详细