Skip to content

Commit 836439e

Browse files
committed
python copy
1 parent 549787c commit 836439e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

copy.py

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Shallow vs Deep copy
2+
from copy import copy, deepcopy
3+
4+
original_list = [1, 2, [3, 4]]
5+
6+
print(f'Original List before copied: {original_list}')
7+
8+
shallow_copied = copy(original_list)
9+
shallow_copied[2][0] = 5 # Shallow
10+
11+
print(f'Original list after copied:{original_list}')
12+
print(f'Shallow Copied List: {shallow_copied}')
13+
14+
deep_copied = deepcopy(original_list)
15+
deep_copied[2][0] = 2 # Deep
16+
print(f'Deep copied list: {deep_copied}')
17+
18+
19+

0 commit comments

Comments
 (0)