Python copy与deepcopy的区别
2017-08-04 00:26
369 查看
import copy origin = [1, 2, [3, 4]] #origin 里边有三个元素:1, 2,[3, 4] cop1 = copy.copy(origin) cop2 = copy.deepcopy(origin) cop1 == cop2 True cop1 is cop2 False #cop1 和 cop2 看上去相同,但已不再是同一个object origin[2][0] = "hey!" origin [1, 2, ['hey!', 4]] cop1 [1, 2, ['hey!', 4]] cop2 [1, 2, [3, 4]] #把origin内的子list [3, 4] 改掉了一个元素,观察 cop1 和 cop2
相关文章推荐
- Python-copy()与deepcopy()区别
- Python中copy()和deepcopy()的区别
- Python里的拷贝【引用和copy(),deepcopy()的区别】
- Python-copy()与deepcopy()区别
- Python中的引用,copy和deepcopy的区别
- Python---copy()、deepcopy()与赋值的区别
- Python中 copy, deepcopy 的区别
- Python---copy()、deepcopy()与赋值的区别
- 从python中copy与deepcopy的区别看python引用
- Python字典方法copy()和deepcopy()的区别
- 从python中copy与deepcopy的区别看python引用
- 【Python】copy()与deepcopy()的区别
- Python-copy()与deepcopy()区别
- Python中deepcopy 和copy的区别
- 从python中copy与deepcopy的区别看python引用
- Python-copy()与deepcopy()区别
- 从python中copy与deepcopy的区别看python引用
- python 中copy和deepcopy的区别
- python的copy和deepcopy的区别
- Python copy()与deepcopy()区别,深拷贝与浅拷贝