python etreepython3 map函数

1 .高次函数:

特点:函数自变量的位置必须接受函数对象.

分类学习:

地图fn,lsd1,lsd1 . ) :

参数fn –函数对象

参数lsd1 –序列对象字符串、列表、范围. ) )。

功能:

在lsd1的各要素上作用fn函数,

将每次执行的结果保存到map对象中并返回;

【注意】得到的这个map对象是迭代程序的对象

需求: lt=[‘1’,‘2’,‘3’,‘4’,‘5’]– [ 1,2,3,4,5 ]

mapint,lt ) :执行进程如下。

1 ).lt –取出第一个要素。 ‘1’作为实际参数传递给int函数的形状参数位置–int’1) )

转换后的结果:将1保留在map对象的第一个元素位置

2 ) .取出第lt –个要素。 ‘2’作为实际参数传递给int函数的形状参数位置–int’2) )

转换后的结果:将2保留在map对象的第二个元素位置

接下来类推.

在map函数执行之前,整个map对象将真正成型.

导入集合

””

高阶函数的:

地图fn,lsd1,[lsd2, ] ) ) ) ) ) ) )。

参数fn –函数对象

参数lsd1 –序列对象字符串、列表、范围. ) )。

功能:

在lsd1的各要素上作用fn函数,

将每次执行的结果保存到map对象中并返回;

【注意】得到的这个map对象是迭代程序的对象

””

# #需求: lt=[‘1’,’2’,’3’,’4’,’5’ ]– [ 1,2,3,4,5 ]

lt=[‘1’,’2’,’3’,’4’,’5’]

# # #代码实现1 :使用旧技术实现

lt1=[]

在LT :上

数字=整数I )

lt1 .应用程序编号) )。

# # #列表对象不是惰性序列,因此可以直接打印查看其内容

是打印lt1 )

# #代码安装2 :用新技术解决

第一步:定义函数的功能。 str数据- -整型数据

DF CHR 2英寸CHR ) :

# #返回{ ‘0’ :0,’1′:1,’2′:2,’3′:3,’4′:4,’5′:5,’6′:6,’7’33606

返回整数chr )

mo=映射英寸,英寸) ) ) ) )。

””

map类型的对象在打印过程中无法直接看到元素值。

因此,map对象是惰性序列对象

””

打印莫,类型莫) )

打印实例莫,收集器.迭代器) )

打印下一步)莫)

””

将map对象惰性)转换为list对象惰性)

””

打印列表莫) )

# #代码安装3 :终极版一步一步) ) ) ) ) ) ) ) )。

打印列表地图)字符2英寸,字符) )

打印列表)映射整数,整数) )

””

代码:

mapint,lt ) :执行进程如下。

1 ).lt –取出第一个要素。 ‘1’作为实际参数传递给int函数的形状参数位置–int’1) )

转换后的结果:将1保留在map对象的第一个元素位置

2 ) .取出第lt –个要素。 ‘2’作为实际参数传递给int函数的形状参数位置–int’2) )

转换后的结果:将2保留在map对象的第二个元素位置

接下来类推.

在map函数执行之前,整个map对象将真正成型.

””

# #需求1:lt=[ 1,2,3,4,5 ]–效果: [‘1’,’2’,’3’,’4’,’5]

# #需求2:lt=[1、2、3、4、5]–效果: [1、4、9、16、25]

lt=[ 1,2,3,4,5 ]

# #定制函数: int — str

定义T2星级I ) :

返回之星I ) )。

打印列表地图int2str,lt ) )

打印列表地图str,lt ) )

打印列表地图) lambdax:strx ),lt ) )

# #自定义函数:实现卡方操作

德凯坊数字) :

返回编号* * 2

打印列表地图)家具坊,lt ) )

打印列表地图) lambdax:x**2,lt ) )

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注