人人人示走刀口 发表于 2020-4-20 21:10:14

课后作业有些搞不懂

list(map(lambda x : x*2,range(10)))
这个程序中的map 是什么作用,不是很懂?

Hello. 发表于 2020-4-20 21:13:16

map方法接收两个参数

Hello. 发表于 2020-4-20 21:14:16

map(func, iter1)方法
可以对每个iter1中的每个func进行操作并返回值
懂了设置最佳哦^_^

liuzhengyuan 发表于 2020-4-20 21:14:28

map() 会根据提供的函数对指定序列做映射。
就是说这个程序 会依次 把 0~9 (因为后面是 range(10) 嘛~)
放入 lambda x : x*2 函数中,执行

liuzhengyuan 发表于 2020-4-20 21:15:09

Hello. 发表于 2020-4-20 21:14
map(func, iter1)方法
可以对每个iter1中的每个func进行操作并返回值

咦?被你抢到了?{:10_324:}

人人人示走刀口 发表于 2020-4-20 21:21:10

Hello. 发表于 2020-4-20 21:14
map(func, iter1)方法
可以对每个iter1中的每个func进行操作并返回值
懂了设置最佳哦^_^

我是不是可以理解成列表要想列出lambda函数中的多个值,就必须加map

Hello. 发表于 2020-4-20 21:22:00

人人人示走刀口 发表于 2020-4-20 21:21
我是不是可以理解成列表要想列出lambda函数中的多个值,就必须加map

^_^

liuzhengyuan 发表于 2020-4-20 21:28:58

Hello. 发表于 2020-4-20 21:22


我做到软件提醒我的时候,已经太晚了{:10_250:}

Hello. 发表于 2020-4-20 21:30:01

本帖最后由 Hello. 于 2020-4-20 21:32 编辑

liuzhengyuan 发表于 2020-4-20 21:28
我做到软件提醒我的时候,已经太晚了


^_^再快还能有我的F5快~
页: [1]
查看完整版本: 课后作业有些搞不懂