溫馨提示×

python深拷貝數組怎么實現

小億
119
2023-11-10 17:59:47
欄目: 編程語言

在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]]

可以看到,通過深拷貝,修改原始數組不會影響到深拷貝的數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女