写一个把列表分组的函数

ws0309 ws0309 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写一个函数,接受两个参数,第一个参数是列表,第二个是个函数,返回的是按照这个函数作用到列表得到相同结果来分组的列表。比如:
gather(range(10), lambda x: x%3)
[[0, 3, 6, 9], [1, 4, 7], [2, 5, 8]]

gather(range(10), lambda x: x>3)
[[4, 5, 6, 7, 8, 9],[0, 1, 2, 3]]

gather(['a1','b2', 'c3', 'hello','bb'], lambda x: 'b' in x)
[['b2', 'bb'], ['a1', 'c3', 'hello']]
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
ws0309
脚本语言 37,738 成员 34,208 内容