企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
```python import copy a = [1, 2, 4, 5, ['b', 'c']] b = a c = copy.copy(a) d = copy.deepcopy(a) a.append(5) a[4].append('d') print(a) print(b) print(c) print(d) ``` 输出结果 ``` [1, 2, 4, 5, ['b', 'c', 'd'], 5] [1, 2, 4, 5, ['b', 'c', 'd'], 5] [1, 2, 4, 5, ['b', 'c', 'd']] [1, 2, 4, 5, ['b', 'c']] ``` ``` import copy copy.copy() # 浅拷贝 copy.deepcopy() # 深拷贝 赋值:将变量和值在内存中形成映射指向关系 浅拷贝:只拷贝第一层元素地址copy.copy 深拷贝:为所有层级的元素都单独开辟新空间 copy.deepcopy() (地址:原不可变数据只是暂时的指向,可变的数据独立开辟新空间) 可变数据: list set dict 不可变数据: int float bool complex str tuple ``` https://www.cnblogs.com/linglichong/p/12369837.html