본문 바로가기

Python 기초

8. 자료형 참/거짓 & 변수

💨 자료형 

 

 

💨 리스트 복사 

 

>>> a = [1,2,3]
>>> b = a

>>> id(a)
// 4303029896

>>> id(b)
// 4303029896

 

id(a)의 값이 id(b)의 값과 동일함을 확인할 수 있다. 그렇다면 b 변수를 생성할 때 a 변수의 값을 가져오면서 a와는 다른 주소를 가리키도록 만들수는 없을까? 다음 2가지 방법이 있다.

 

1. [ : ] 이용 

 

>>> a = [1, 2, 3]
>>> b = a[:]
>>> a[1] = 4

>>> a
// [1, 4, 3]
>>> b

// [1, 2, 3]

 

a 리스트 값을 바꾸더라도 b 리스트에는 영향을 끼치지 않는다.

 

2. copy 모듈 이용 

 

>>> from copy import copy
>>> a = [1, 2, 3]
>>> b = copy(a)

 

b = copy(a) b = a[:] 와 동일하다.

'Python 기초' 카테고리의 다른 글

10. for 문  (0) 2022.01.25
9. if 조건문  (0) 2022.01.24
7. 집합 자료형  (0) 2022.01.24
6. 딕셔너리  (0) 2022.01.24
5. 리스트 & 튜플  (0) 2022.01.24