博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础--内置函数map
阅读量:6815 次
发布时间:2019-06-26

本文共 1065 字,大约阅读时间需要 3 分钟。

num_1=[1,2,10,5,3,7]# num_2=[]# for i in num_1:#     num_2.append(i**2)# print(num_2)# def map_test(array):#     num_2=[]#     for i in num_1:#         num_2.append(i**2)#     return num_2## ret=map_test(num_1)# print(ret)num_1=[1,2,10,5,3,7]#lambda x:x+1#def add_one(x):    #return x+1#lambda x:x-1def reduce_one(x):    return x-1#lambda x:x**2def pf(x):    return x**2#最终结果def map_test(func,array):#num_1=[1,2,10,5,3,7]    num_2=[]    for i in array:        res=func(i)#lambda匿名函数        num_2.append(res)    return num_2#print(map_test(add_one,num_1))print(map_test(lambda x:x+1,num_1))# print(map_test(lambda x:x-1,num_1))# print(map_test(lambda x:x**2,num_1))# print(map_test(reduce_one,num_1))# print(map_test(pf,num_1))#map内置函数num=map(lambda x:x+1,num_1)#传的是匿名函数,map函数会默认将可迭代参数进行迭代操作,然后对每个参数使用前面的函数进行操作,最后返回一个map可迭代对象print(type(num))# for i in num:#     print(i)print(list(num))#传的是自定义函数print(list(map(reduce_one,num_1)))#参数一是函数表达式  参数2是可迭代对象msg="linhaifeng"mea=list(map(lambda x:x.upper(),msg))print(mea)

 

转载于:https://www.cnblogs.com/tangcode/p/10984140.html

你可能感兴趣的文章
HTML&JS 随手记
查看>>
Linux设备文件的命名
查看>>
可参考的js代码
查看>>
特征多项式与常系数线性齐次递推学习笔记
查看>>
C#中的MemberwiseClone和clone的区别
查看>>
python-列表常用功能介绍
查看>>
CSS概念 - 可视化格式模型(二) 定位概述(普通流、绝对定位)
查看>>
TSF自定义候选词列表界面
查看>>
C++链接库
查看>>
HTML5中的全局属性
查看>>
exp命令ORACLCE10G导出ORACLE11G的数据1455错误
查看>>
'<>' operator is not allowed for source level below 1.7
查看>>
hdu 油菜花王国
查看>>
[CQOI2016]伪光滑数
查看>>
使用jquery.validate.js实现boostrap3的校验和验证
查看>>
八百呼电话录音系统--让通讯管理更安心
查看>>
02-线性结构1 两个有序链表序列的合并
查看>>
Python+numpy(3).md
查看>>
Java基础学习总结(85)——Java中四种线程安全的单例模式实现方式
查看>>
Mysql学习总结(9)——MySql视图原理讲解与使用大全
查看>>