RSS
菜单
讨论动态发现圈子我关注的我的收藏

Python 列表推导式、字典推导式、生成器表达式怎么写?

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

列表推导式:[expr for x in iterable if cond]——新列表;字典推导式:{k: v for x in iterable if cond};集合推导式:{expr for x in iterable};生成器表达式:(expr for x in iterable)——惰性求值、省内存,配合 sum/max/any 使用。注意:① 推导式变量不泄漏到外层(3.0+ 有自己的作用域);② 嵌套 for 顺序与普通循环一致;③ 复杂逻辑拆成普通循环提高可读性;④ 生成器表达式只能迭代一次。

下载推广海报

圈内讨论推广海报

《Python 列表推导式、字典推导式、生成器表达式怎么写?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。