python技巧-对象拷贝
1. 普通浅拷贝在知道对象类型时,使用t[:], [x for x in t] , t+[], t*1 等都是浪费时间和内存。
直接用类型如list,t1= list(t)就可以了,d1=dict(d).不知道类型情况下,使用copy.copy(t)
2. is 对于不可变类型毫无意义,对可变类型判断是不同对象还是引用同一个对象,可以简单找到答案。
1. 普通浅拷贝在知道对象类型时,使用t[:], [x for x in t] , t+[], t*1 等都是浪费时间和内存。
直接用类型如list,t1= list(t)就可以了,d1=dict(d).不知道类型情况下,使用copy.copy(t)
2. is 对于不可变类型毫无意义,对可变类型判断是不同对象还是引用同一个对象,可以简单找到答案。