关于21课课后作业不明白的一题
原题如下:'''还记得 zip 吗?使用 zip 会将两数以元祖的形式绑定在一块,例如:
list(zip(, ))得到的输出为:[(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]
但如果我希望打包的形式是灵活多变的列表而不是元祖
(希望是 [, , , , ] 这种形式),
你能做到吗?(采用 map() 和 lambda 表达式'''
答案代码如下:
list(map(lambda x, y : , , ))
执行结果为: [, , , , ]
我的问题:
虽然老师给出了答案,但始终对实现过程懵懵懂懂,希望大神能让我清晰的了解执行过程
map(函数, 参数)每个参数依次调用函数,函数是lambda x, y : ,参数是, ,依次调用之后返回迭代器,list之后得到 [, , , , ] kylin121380 发表于 2020-10-29 11:50
map(函数, 参数)每个参数依次调用函数,函数是lambda x, y : ,参数是,
似乎更明白一点了,感谢
页:
[1]