Python 内置函数 enumerate、zip、map、filter 怎么用?
社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
enumerate(iterable, start=0):返回 (索引, 元素) 迭代器,for i, v in enumerate(lst);zip(*iterables):并行聚合多个可迭代对象为元组迭代器(最短截断,3.10+ strict=True 报错),解包 zip(*pairs) 转置;map(func, iterable):惰性映射,list(map(str, nums)),可用推导式替代;filter(func, iterable):按条件过滤(func 返回真值保留)。注意:map/filter 返回迭代器,需消费;可读性上推导式常更清晰。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。