九千 发表于 2020-4-25 23:05:37

map()

list(map(lambda x,y:,,))

在这句代码里面,map()后面包含两个参数列表,想请问一下,ta是怎么区分,将这两个列表分别传到 x 和 y 的,不会弄混吗,或者不会将同一个列表里面的元素,同时传给x和y吗?

Twilight6 发表于 2020-4-25 23:18:59

本帖最后由 Twilight6 于 2020-4-25 23:20 编辑

这边对应关系 就是按顺序呀, map(function,iteration) 前面一个是函数,后面一个是可迭代的对象

你这函数里有x,y   

x对应第一个列表

y对应第二个

如果你函数里写成 y,x

y就对第一个列表

同理x对应第二个

同理如果改变后面列表的位置结果也会颠倒如下图:

九千 发表于 2020-4-25 23:49:29

非常感谢回复

Twilight6 发表于 2020-4-25 23:55:10

九千 发表于 2020-4-25 23:49
非常感谢回复

没事~
页: [1]
查看完整版本: map()