列表和生成器表达式

 

正文

1 协程函数的应用

  写一个装饰器用于让协程函数不需要输入再执行一次next()函数

  分析: 在装饰器中生成该协程函数的生成器, 并且执行一次next()函数

  具体描述如下

2 面向过程编程

  实现 grep -rl 'python' c:/test 的功能

  一个函数实现

  利用生成器来处理

3 列表生成式, 生成器表达式

  列表生成式的具体形式

列表 = [处理变量形成列表元素 for循环 if判断 for循环2]  

  等同于

for循环
    if判断    
        for循环
            元素=表达式
    列表.append(元素)

  生成器表达式是 列表生成式的中括号编程圆括号

  其中获得的是一个生成器

  可以通过 list(获得的生成器) 来快速生成一个列表

4 声明式编程

  声明式编程主要是注重于定义, 不具体去了解实现

  Python中有很多封装好的方法, 如reduce和map等

posted @   weihuchao  阅读(220)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示