2Python里面mapreducefilter函数的使用
Posted jiangbigshrimp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2Python里面mapreducefilter函数的使用相关的知识,希望对你有一定的参考价值。
"""=================== map begin ============================ map 函数的用法:第一个参数是一个方法,第二个参数是一个可迭代类型的数据(列表,元祖,字典),可以理解为把第二个参数里面的 数据经过for循环,然后放到第一个方法里面执行,下面这个例子是把列表里面的整型数字都拿出来经过第一个参数(函数)的处理,变 成一个字符串类型的数字 # l = [1,2,3,4,5] # v = map(str,l) # print(list(v)) =================== map end ============================""" """================ reduce begin ======================= 使用reduce之前需要先引入,引入方法(from functools import reduce) reduce 函数的用法:参数和map方法一样,只不过map方法是把元素一个一个弄出来处理,而reduce是把所有元素都弄到一起 l = [1,2,3,4,5] from functools import reduce res = reduce(lambda x,y:x+y,l) print(res) =================== reduce end =======================""" """=================== filter begin ======================= name = [‘hao_zhangsan‘,‘hao_lisi‘,‘hao_wangwu‘,‘zhaoliu_sb‘] # 这里的not是取反的意思,endswith函数是判断以xxxx结尾 res = filter(lambda x:not x.endswith(‘sb‘),name) print(list(res)) # startswith函数是判断以xxxx开头 res = filter(lambda x:x.startswith(‘hao‘),name) print(list(res)) =================== filter end ======================="""
以上是关于2Python里面mapreducefilter函数的使用的主要内容,如果未能解决你的问题,请参考以下文章