Shallow copy

shallow copy

1 Python[ | ]

Python
Copy
a = ['Banana', 'Orange', 'Apple', 'Mango']
b = a
a[1] = 'ORANGE'

print( a )
print( b )
# ['Banana', 'ORANGE', 'Apple', 'Mango']
# ['Banana', 'ORANGE', 'Apple', 'Mango']
print( a == b )
print( id(a) == id(b) )
# True
# True
print( id(a[0]) == id(b[0]) )
print( id(a[0]) == id(b[1]) )
# True
# False
Python
Copy
import copy
a = ['Banana', 'Orange', 'Apple', 'Mango']
b = copy.copy(a)
a[1] = 'ORANGE'

print( a )
print( b )
# ['Banana', 'ORANGE', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
print( a == b )
print( id(a) == id(b) )
# False
# False
print( id(a[0]) == id(b[0]) )
print( id(a[0]) == id(b[1]) )
# True
# False

2 같이 보기[ | ]