摘要: 1.remove remove 是删除首个符合条件的元素。并不是删除特定的索引。 例子1: 例子2: (只删除第一个匹配的2) 2.del 而对于 del 来说,它是根据索引(元素所在位置)来删除的,没有返回值 3.pop pop根据索引(元素所在位置)来删除的,有返回值,只能删除元素,不能删除整个 阅读全文
posted @ 2017-08-14 16:28 悉达多尊 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 1.装饰器来源及需求 1.1 阅读全文
posted @ 2017-08-14 16:14 悉达多尊 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 迭代器(Iterator) 为了理解yield是什么,首先要明白生成器(generator)是什么,在讲生成器之前先说说迭代器(iterator),当创建一个列表(list)时,你可以逐个的读取每一项,这就叫做迭代(iteration)。 例子: Mylist就是一个迭代器,不管是使用复杂的表达式列 阅读全文
posted @ 2017-08-14 14:28 悉达多尊 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 推导式分为列表推导式(list),字典推导式(dict),集合推导式(set)三种 1.列表推导式也叫列表解析式。功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表格式:用中括号括起来,中间用for语句,后面跟if语句用作判读,满足条件的传到for语句前面用作构建先的列表[x**2 阅读全文
posted @ 2017-08-14 11:39 悉达多尊 阅读(268) 评论(0) 推荐(0) 编辑