Python/문법

자료형의 값을 저장하는 공간, 변수

친절한개발초보자 2021. 7. 30. 23:35
728x90
변수 이름 = 변수에 저장할 값
변수란?
>>> a = [1, 2, 3]
>>> id(a)
4303029896
리스트를 복사할 때
>>> a = [1, 2, 3]
>>> b = a
>>> id(a)
4303029896
>>> id(b)
4303029896

>>> a[1] = 4
>>> a
[1, 4, 3]
>>> b
[1, 4, 3]
  1. [:] 사용
    >>> a = [1, 2, 3]
    >>> b = a[:] // 리스트 a의 요소부터 끝 요소까지 슬라이싱
    >>> a[1] = 4
    >>> a
    [1, 4, 3]
    >>> b 
    [1, 2, 3]​
  2. copy 모듈 사용
    >>> from copy import copy
    >>> a = [1, 2, 3]
    >>> b = copy(a)
    >>> a [1, 2, 3]
    >>> b [1, 2, 3] 
    >>> b is a 
    False // 서로 다른 메모리를 가리키므로 False
변수를 만드는 여러 가지 방법
// 튜플
>>> a, b =('python', 'life') 
>>> (a, b) = 'python', 'life'

// 리스트
>>> [a, b] = ['python', 'life'] 

// 같은 값 대입
>>> a = b ='python'

// 바꿈
>>> a = 3
>>> b = 5
>>> a, b = b, a
>>> a
5
>>> b
3
728x90