TIL/Python

[파이썬] Aliasing(가명)

야리니 2021. 2. 15. 16:12
728x90
반응형

x = [2, 3, 5, 7, 11]

y = x

y[2] = 4

print(x)

print(y)

 

#결과

[2, 3, 4, 7, 11]

[2, 3, 4, 7, 11]

 

파이썬에 값을 저장하면 이름표를 주는 것

즉, 같은 리스트에 x와 y의 이름표가 달려있어 같은 결과의 리스트가 출력됨

여기서 y는 Alias(가명)이다.

 

결과 값을 다르게 출력하려면 아래와 같이 리스트를 복사하면 된다.

 

x= [2, 3, 5, 7, 11]

y = list(x)   # 리스트복사

y[2] = 4

print(x)

print(y)

 

#결과

[2, 3, 5, 7, 11]

[2, 3, 4, 7, 11]

 

728x90
반응형