map()函数    将一个列表进行遍历,对每一个字符串进行处理:

例如:

 num_list = ["我","是","哈哈","太平洋海工欢唱","六队船厂","六队码头","六队船坞"]
def add_function(x):
return x + 1
def reduce(x):
return x - 1
def binary(x):
return x ** 2
def test(func, x):
new_list = []
for i in x:
new_list.append(func(i))
return new_list
print(list(map(lambda x:str(x)+"叠加",num_list)))
输出
['我叠加', '是叠加', '哈哈叠加', '太平洋海工欢唱叠加', '六队船厂叠加', '六队码头叠加', '六队船坞叠加']

进行对可迭代的对象进行单个处理。

filter()函数   ,对可遍历的对象进行过滤。适合进行字符串处理。

例如:

 num_list = ["我","是","哈哈","太平洋海工欢唱","六队船厂","六队码头","六队船坞"]
def filter_list(func,array):
res = []
for i in array:
if func(i):
res.append(i)
return res
print(list(filter_list(lambda x:x.startswith("六队"),num_list)))
print(list(filter(lambda x:x.startswith("六队"),num_list)))
输出
['六队船厂', '六队码头', '六队船坞']
['六队船厂', '六队码头', '六队船坞']

该函数可以对字符串进行处理。返回一个列表的对象。

reduce()  函数, 该函数对整数进行处理。加减乘除都可以。

例如:

 from functools import reduce
a = [1, 2, 3, 100]
lambda x, y: x * y def num(array, func,init = None):
if init == None:
res = array.pop(0)
else:
res = init
for i in array:
res = func(res, i)
return res
print(reduce(lambda x,y:x*y,a,100))
print(num(a, lambda x, y: x * y,100))
输出
60000
60000

该函数适合对,某个可迭代的对象进行数据的运算。

最新文章

  1. Android Studio JNI 开发简单案例
  2. Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)
  3. 读<jquery 权威指南>[1]-选择器及DOM操作
  4. 跟我一起学WCF(12)——WCF中Rest服务入门
  5. change column to bigint
  6. K650D安装黑苹果
  7. PE文件结构深入详解
  8. Javascript 数组循环遍历之forEach
  9. matlab图像基础知识
  10. 安装linux系统后要做的事情
  11. mysql的基本使用方法
  12. SSO单点登录(转载)
  13. Node+Express+MongoDB + Socket.io搭建实时聊天应用
  14. ACL配置
  15. R语言查看栅格值
  16. (选择不相交区间)今年暑假不AC hdu2037
  17. SpringMVC url匹配却404,SimpleUrlHandlerMapping不起作用
  18. list基本代码
  19. Linux使用ntpdate和ntpd进行时间同步
  20. win10桌面显示我的电脑设置

热门文章

  1. 解决前端项目启动时报错:Use // eslint-disable-next-line to ignore the next line.
  2. 洛谷P2142 高精度减法 题解
  3. 第二节: Vuejs常用特性1
  4. springboot后端时间到前端,相差8小时,时间格式不对
  5. maven热部署
  6. Steam 游戏 《The Vagrant(流浪者)》修改器制作-[先使用CE写,之后有时间的话改用CheatMaker](2020年寒假小目标08)
  7. mac 终端连接服务器报错
  8. CSS阴影 box-shadow属性用法
  9. Balanced Lineup -POJ3264
  10. frp 配置