摘要: 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 >>>a = {1: [1,2,3]} >>> b = a.copy() 阅读全文
posted @ 2017-07-01 15:38 Cranx 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子: Code highlighting produc 阅读全文
posted @ 2017-07-01 15:25 Cranx 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: 取list的前一半的元素,也可以通过循环实现: 1. L = [] n = 1 while n <= 99: L.append(n) n = n + 2 2. L = list(range(1,100,2)) print(L) 阅读全文
posted @ 2017-07-01 11:39 Cranx 阅读(156) 评论(0) 推荐(0) 编辑