python开发【lambda篇】
2024-08-25 15:31:44
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)) #
最新文章
- Android 手机卫士--导航界面4的业务逻辑
- Minor【 PHP框架】2.第一个应用与请求的生命周期
- JAVA多线程之间共享数据BlockingQueue介绍
- UIMenuController使用
- LVS的调度算法
- S5PV210之添加缺少的-内核提供的'.h'文件 linux3.0.8驱动
- Python入门(二,基础)
- centos7扩展磁盘空间
- Android开发-API指南-常用Intent
- [iOS]SourceTree+oschina实现代码远程托管
- dojo(四):ajax请求
- Source Insight 显示中文乱码
- Bluetooth 4.0之Android 解说
- unity3d Find()使用
- 事件驱动的Python实现
- 上传本地项目到Github
- 工作中常用的JS函数整理分享(欢迎大家补充)
- IBM developer:Kafka ACLs
- Django 连接mysql数据库中文乱码
- SQL实践遇到的知识点
热门文章
- 并发编程(七)——AbstractQueuedSynchronizer 之 CountDownLatch、CyclicBarrier、Semaphore 源码分析
- 关于ML.NET v0.5的发布说明
- Leetcode - 剑指offer 面试题29:数组中出现次数超过一半的数字及其变形(腾讯2015秋招 编程题4)
- Node.js API 初解读(三)
- 《深入java虚拟机》读书笔记之Java内存区域
- 导航页-LeetCode专题-Python实现
- MySQL数据库实用技巧
- spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
- Perl多线程(2):数据共享和线程安全
- [转]Centos 7搭建Gitlab服务器超详细