728x90
반응형
참고자료: https://wikidocs.net/18
# 변수
a = 1
b = "python"
c = [1, 2, 3]
# 변수_이름 = 변수에_저장할_값
a = [1, 2, 3]
b = a
print(id(a))
4303029896
print(id(b))
4303029896
print(a is b) # a와 b가 가리키는 객체가 같을까?
True
# b 변수를 생성할 때 a 변수의 값을 가져오면서 a와는 다른 주소를 가리키도록 만들기
# [:] 이용하기
a = [1, 2, 3]
b = a[:]
a[1] = 4
print(a)
[1, 4, 3]
print(b)
[1, 2, 3]
# copy 모듈 이용하기
from copy import copy
a = [1, 2, 3]
b = copy(a) # = b = a[:]
print(b is a)
False
a = [1, 2, 3]
b = a.copy()
b is a
False
# 변수를 만드는 여러가지 방법
# 튜플에 대입하기
a, b = ('python', 'life')
(a, b) = 'python', 'life'
# 리스트로 변수 만들기
[a, b] = ['python', 'life']
a = b = 'python'
# 변수 값을 서로 바꾸기
a = 3
b = 5
a, b = b, a
print(a)
5
print(b)
3
반응형