프로그래밍 문법/python

aliasing시 요소 수정과 재정의의 차이

씩씩한 IT블로그 2020. 6. 19. 21:22
반응형

리스트를 aliasing(b=t)했을 때

1. 리스트 자체를 재정의 하면 수정이 적용되지 않지만

2. 요소를 수정하면 수정이 적용된다

 

print("[리스트를 재정의]")
b=[]
t=[1,2,3]
b=t
print("전") 
print(b)
t=[5,6,7]
print("후")
print(b)

print()
print("리스트 요소 수정")
b=[]
t=[1,2,3]
b=t
print("전")
print(b)
t[0]=5
t[1]=6
t[2]=7
print("후")
print(b)
더보기

[리스트를 재정의]

[1, 2, 3]

[1, 2, 3]

 

리스트 요소 수정

[1, 2, 3]

[5, 6, 7]

반응형