爱笑的无赖 发表于 2022-5-5 08:05:07

关于python序列的问题。求指点

这个是python零基础入门 最新版里的视频里的一个范例
list(map(max,,,))
>>>
返回的结果是, 问题来了。 我觉得上面返回的应该是
为啥是?
能帮忙解释一下吗?{:10_266:}

isdkz 发表于 2022-5-5 08:14:52

list(map(max,,,)) 相当于

list(map(max,(, , )))

就是如果 map 的参数为多个可迭代对象的话,

就是从每个可迭代对象中取出一个元素来传入指定可调用对象中,

这里是从每一个列表中取出一个元素传入 max 中,直到捕获到 StopIteration 的错误,

也就是只要有一个抛出 StopItertion 的错误就不继续了,所以最后一个列表的最后一个 8 有跟没有一样,

因为其它的列表长度不够
页: [1]
查看完整版本: 关于python序列的问题。求指点