小健_Python_go_Devops Logo
latest
  • Go语言学习
  • Go vs Python
  • Python全栈系列
    • 1. Python数据类型
    • 2. Python流程控制语句
    • 3. Python函数
    • 4. Python内建函数
    • 5. Python推导式学习
    • 6. Python生成器、迭代器、装饰器
    • 7. Python面对对象设计_OOP
    • 8. Python异常处理
    • 9. Python文件操作
    • 10. Python中包和模块
    • 11. Python正则表达式
    • 12. Python 标准库学习
    • 13. Python对数据库的操作
    • 14. Python 三方库学习
    • 15. Python 网络编程
    • 16. Python 进程和线程
    • 17. Python与C语言扩展
    • 18. 系统管理员的Python脚本编程指南-读书笔记
    • 19. Python自动化运维最佳实践
    • 20. Python进阶学习
    • 21. Python网络爬虫
    • 22. 前端基础知识
    • 23. Python框架
    • 24. Python开发环境部署
    • 25. 我的第一本算法书
    • 26. Python3网络爬虫开发实战
    • 27. Python让繁琐的工作自动化
    • 28. 疯狂的Python讲义
    • 29. Django_Vue
    • 30. 编写Python的90个有效方法
      • 30.1. 培养Pythonic思维
      • 30.2. 列表与字典
      • 30.3. 函数
      • 30.4. 推导与生成
        • 30.4.1. 用列表推导取代map与filter
        • 30.4.2. 推导逻辑的子表达式不要超过两个
        • 30.4.3. 用赋值表达式消除推导中的重复代码
        • 30.4.4. 函数返回列表时最好返回生成器
        • 30.4.5. 谨慎地迭代函数所收到的参数
        • 30.4.6. 生成器表达式代替列表推导
        • 30.4.7. 通过yield from把多个生成器连起来用
        • 30.4.8. 不要用send给生成器注入数据
        • 30.4.9. 不要通过throw变换生成器的状态
        • 30.4.10. 考虑用itertools拼装迭代器与生成器
      • 30.5. 类与接口
      • 30.6. 附录-Pycharm中文指南
    • 31. Vue3.0管理系统
  • Python测试开发入门与实践
  • Vue.js企业开发实战
  • Vue.js+Node.js开发实战
小健_Python_go_Devops
  • »
  • Python全栈系列 »
  • 30. 编写Python的90个有效方法 »
  • 30.4. 推导与生成
  • Edit on GitHub

30.4. 推导与生成¶

  • 30.4.1. 用列表推导取代map与filter
  • 30.4.2. 推导逻辑的子表达式不要超过两个
  • 30.4.3. 用赋值表达式消除推导中的重复代码
  • 30.4.4. 函数返回列表时最好返回生成器
  • 30.4.5. 谨慎地迭代函数所收到的参数
  • 30.4.6. 生成器表达式代替列表推导
  • 30.4.7. 通过yield from把多个生成器连起来用
  • 30.4.8. 不要用send给生成器注入数据
  • 30.4.9. 不要通过throw变换生成器的状态
  • 30.4.10. 考虑用itertools拼装迭代器与生成器
Previous Next

© Copyright 2019, huxiaojian. Revision 2069799f.

Built with Sphinx using a theme provided by Read the Docs.