在python中,可以使用copy
模塊中的deepcopy
函數實現深拷貝數組。deepcopy
函數會遞歸地復制整個對象,包括其內部的對象。
下面是一個示例代碼:
import copy
# 原始數組
original_list = [1, 2, 3, [4, 5]]
# 深拷貝數組
copied_list = copy.deepcopy(original_list)
# 修改原始數組
original_list[0] = 10
original_list[3][0] = 40
# 輸出結果
print("原始數組:", original_list)
print("深拷貝數組:", copied_list)
輸出結果:
原始數組: [10, 2, 3, [40, 5]]
深拷貝數組: [1, 2, 3, [4, 5]]
可以看到,通過深拷貝,修改原始數組不會影響到深拷貝的數組。