python 序列处理函数
来源:互联网 发布:程序员的修炼之道下载 编辑:程序博客网 时间:2024/05/17 20:37
filter(函数,列表)过滤
对列表做过滤
将列表中,每个值对于函数返回值为True的时候,保留
比如:将>5 的值取出来。
>>> def f(x):... if x > 5:... return True...>>> f(6)True>>> f(1)>>> l = range(10)>>> filter(f,l)[6, 7, 8, 9]
zip()并行遍历、 map()
当列表长度不一样的时候,zip会取最短的长度
但是map会用None填充
>>> name = ["a",'b','c']>>> age = [1,2,3]>>> tel = ['11','22','33']>>> zip(name,age,tel)[('a', 1, '11'), ('b', 2, '22'), ('c', 3, '33')]>>> map(None,name,age,tel)[('a', 1, '11'), ('b', 2, '22'), ('c', 3, '33')]>>> test=[1,2]>>> zip(name,test)[('a', 1), ('b', 2)]>>> map(None,name,test)[('a', 1), ('b', 2), ('c', None)]>>> a =[1,2,3]>>> b = [4,5,6]>>> def mf(x,y):... return x*y...>>> map(mf,a,b)[4, 10, 18]
reduce()
>>> l = range(100)>>> reduce(lambda x,y:x+y,l)4950
不用for循环了,更加简练了
0 0
- python 序列处理函数
- python序列处理函数
- 4.10Python序列处理函数
- python函数式编程-----序列处理函数:map(),filter(),reduce()
- Python 序列函数
- python的字符序列处理
- python笔记--序列公共函数
- 【python】序列及其内置函数
- python 字符串处理函数
- python字符串处理函数
- PYTHON-字符串处理函数
- Python字符串处理函数
- Python字符串处理函数
- python字符串处理函数
- python时间处理函数
- python 字符串处理函数
- Python字符串处理函数
- Python 时间处理函数
- 英业达集团再次携手TechExcel,IT运维水平再添新助力
- selenium+webdriver爬取动态网页介绍_python
- UILabel字体加粗 iOS
- stringstream 字符串流
- SharePoint 2013 IT Professional——Shred Storage (New Feature)
- python 序列处理函数
- 表单中空数据插入指定数据,日期格式转换,sql
- Scaling Node.js Applications
- 优秀的应用程序应该具备什么样的品质?
- Android怎么通过代码判断是否权限被禁止
- 代理设计模式
- 接口和抽象类有什么区别?
- Unity 项目在设备上场景发白问题
- jquery失去焦点与获取焦点事件blur() focus()