1.

num_1 = [10,2,3,4]

def map_test(array):
ret = []
for i in num_1:
ret.append(i**2) # 列表里每个元素都平方
return ret
res = map_test(num_1)
print(res)

运行结果:

[100, 4, 9, 16]

Process finished with exit code 0

2.也可以用lambda

num_1 = [10,2,3,4]

def add_one(x):                       #  用匿名函数就不用定义这里
return x+1
def reduce_one(x): # 用匿名函数就不用定义这里
return x-1 def map_test(func,array):
ret = []
for i in array:
res= func(i)
ret.append(res)
return ret print(map_test(add_one,num_1))
print(map_test(lambda x:x+1,num_1)) # 也可以用 直接用匿名函数,就不用定义前面那些函数了 print(map_test(reduce_one,num_1))
print(map_test(lambda x:x-1,num_1)) # 匿名函数 print(map_test(lambda x:x**2,num_1)) # 匿名函数

运行结果:

[11, 3, 4, 5]
[11, 3, 4, 5]
[9, 1, 2, 3]
[9, 1, 2, 3]
[100, 4, 9, 16] Process finished with exit code 0

3. map函数 将字符串改成大写

msg = 'abc'
res = list(map(lambda x:x.upper(),msg))
print(res)

运行结果:

['A', 'B', 'C']

Process finished with exit code 0

最新文章

  1. Java 网络编程(二)
  2. 消息队列与RabbitMQ
  3. [反汇编练习] 160个CrackMe之015
  4. ORA-15041: diskgroup space exhausted
  5. python解惑之 __file__ 与argv[0]
  6. 利用if else 求房贷
  7. asp.net获取ip地址的方法
  8. C51编译器的扩展关键字
  9. 静态编译Qt5.4.1和Qt WebKit(网事如风的blog)good
  10. SESC中的热量模拟器
  11. 浏览器事件window.onload、o…
  12. Problem F: 多少个最大值?
  13. obj-c编程06:反射与元编程初步
  14. tensorflow---alexnet training (tflearn)
  15. Win10 calc.exe 无法打开计算器的解决方法
  16. python中表示False的一些内置对象
  17. 成为JavaGC专家—深入浅出Java垃圾回收机制
  18. Go语言 函数,工程管理
  19. hibernateTemplate API
  20. tesseract .net 中使用历程

热门文章

  1. redis缓存击穿问题一种思路分享
  2. CF1174B Ehab Is an Odd Person(排序+结论)
  3. docker 笔记--运行中的容器如何添加端口映射
  4. PHP 之CI框架+GatewayWorker+AmazeUI低仿微信聊天网页版
  5. 艺赛旗RPA谷歌浏览器拾取
  6. 学习笔记——C++编程cin测试记录
  7. c# combbox删除最后一个item界面不更新
  8. Web前端接入人机识别验证码---腾讯防水墙
  9. Mac升级Node.js和npm到最新版本指令
  10. 自定义控件之canvas变换和裁剪