鱼C论坛

 找回密码
 立即注册
查看: 1456|回复: 1

[已解决]关于python序列的问题。求指点

[复制链接]
发表于 2022-5-5 08:14:52 | 显示全部楼层    本楼为最佳答案   
list(map(max,[1,3,5],[2,2,2],[0,3,9,8])) 相当于

list(map(max,([1, 2, 0], [3, 2, 3], [5, 2, 9])))

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

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

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

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

因为其它的列表长度不够

评分

参与人数 2鱼币 +10 收起 理由
爱笑的无赖 + 5 感谢老铁!
python爱好者. + 5

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-19 03:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表