Python是一门非常好的语言,他的长处在于拥有巨大灵活性的同一时候也拥有无比的严谨性,其它语言规定了非常多语法.告诉你什么情况下,语法就是这种,而Python却用非常少的规定,延伸出非常多语法,有些语法看上去非常奇怪,细致分析却是那么的合理.今天思考了Python中关于指针和深浅复制的问题,以下希望能通过依据内存空间的变化对这些让人头疼的问题作出一个解释. 首先看第一个样例: a = 1 b = a b = 2 print 'a = %s' %a, 'b = %s'%b 结果:a = 1 b…
Python 列表复制 关于Python 列表的复制,有多种方法,常用的 有 赋值.切片.list.copy,copy.deepcopy等. 但是 实际用时 又有区别,不小心可能就用错了. 接下来 简单举例 说明一下 使用 import copy a = [1,2,3,4] b = a c = a[:] d = a.copy() e = copy.copy(a) f = copy.deepcopy(a) g = list(a) print('id(a):%d,id(b):%d' % (id(a)…