python map filter lambda
来源:互联网 发布:嫁给老男人 知乎 编辑:程序博客网 时间:2024/05/16 03:04
1.filter()#-----------------------------------------------------'''python内建的filter()函数用于过滤序列和map()类似,filter()也接收一个函数和一个序列.和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素.'''#例如,在一个list中,删掉偶数,只保留奇数,可以这么写:ls = filter(lambda x:x%2 == 1,[1,2,3,4,5,6,7,8,9,10])for i in ls:print(i)#1,3,5,7,9#把一个序列中的空字符串删掉,可以这么写:def not_empty(s):return s and s.strip()mylist = filter(not_empty,['A','','B',None,'c',' '])for m in mylist:print(m) 2.map#-----------------------------------------------------'''很简单,第一个参数接收一个函数名,第二个参数接收一个可迭代对象.无论是map还是filter,得到的结果都是可迭代的对象,迭代器的实例.'''ls = [1,2,3]rs = map(str,ls)for ele in rs:print(ele)##--------------------------lt = [1,2,3,4,5]def add(num):return num+1 lt2 = map(add,lt)for i in lt2:print(i) 3.lambda表达式#-----------------------------------------------------'''编程中提到的 lambda 表达式:通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数.它允许你快速定义单行的最小函数,类似与C语言中的宏.'''def f1(x):return x+1; f2 = lambda x: x+1 print (f1(2),f2(2))#(3,3) #所以map例子2可以用以下表达:lt = [1,2,3,4,5]fun = lambda x: x+1lt2 = map(fun,lt)for i in lt2:print(i)#或者lt = [1,2,3,4,5]lt2 = map(lambda x: x+1,lt)
0 0
- python filter,map,lambda
- python map filter lambda
- python filter lambda reduce map
- Python: lambda, map, reduce, filter
- Python filter、map、reduce、lambda
- Python:lambda、map、filter、reduce
- 【python】lambda表达式、filter()、map()
- filter、map、reduce、lambda(Python)
- python内置函数:lambda、map、filter
- Python特殊语法:filter、map、reduce、lambda
- Python 特殊语法filter、map、reduce、lambda
- [Python] 函数lambda(), filter(), map(), reduce()
- [Python] 函数lambda(), filter(), map(), reduce()
- Python特殊语法:filter、map、reduce、lambda
- Python特殊语法:filter、map、reduce、lambda
- Python特殊语法:filter、map、reduce、lambda
- Python特殊语法:filter、map、reduce、lambda
- Python特殊语法:filter、map、reduce、lambda
- Tomcat登录Manager登录不成功
- LeetCode 234. Palindrome Linked List判断链表是否回文
- PAT乙级练习题B1037. 在霍格沃茨找零钱
- Codeforces 552.C Vanya and Scales
- CollapsingToolbarLayout
- python map filter lambda
- 某一速率为100M的交换机有20个端口,其一个端口上连着一台笔记本电脑,此电脑从迅雷上下载一部1G的电影需要的时间可能是多久?
- 泛型类的构造方法定义
- LeetCode Reverse Linked List I, II详解
- k8s源码阅读小结
- Java IO最详解
- 二叉树线索化
- 欢迎使用CSDN-markdown编辑器
- RPC框架-Thrift的使用