Python copy模块的函数说明
在处理列表和字典时,虽然传递引用通常是最方便的方法,但如果函数修改了传输列表或字典,可能不希望这些变化影响原始列表或字典。
Python提供了一个名为copy的模块,包括copy和deepcopy。函数copy.copy()可用于复制列表或字典等可变值,而不仅仅是复制引用。
Python copy模块的函数用法实例
import copy l1 = [1,2,34] l2 = copy.copy(l1) l1[0] = 3 print(l1) print(l2) 打印结果: [3, 2, 34] [1, 2, 34] l1 = [1,2,[2,3,4]] l2 = copy.copy(l1) l1[2][1] = 1 print(l1) print(l2) 打印结果: [1, 2, [2, 1, 4]] [1, 2, [2, 1, 4]] l1 = [1,2,[2,3,4]] l2 = copy.deepcopy(l1) l1[2][1] = 1 print(l1) print(l2) 打印结果: [1, 2, [2, 1, 4]] [1, 2, [2, 3, 4]]
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试