- 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 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.