다중할당

김상윤·2022년 1월 20일
0

python

목록 보기
3/13
  • 파이썬에서는 변수 여러개에 각각의 value를 한 줄에 할당 할 수 있다.
a, b, c = v1, v2, v3
  • v1, v2, v3의 value를 저장 후 동시에 a, b, c에 할당한다.
  • 다중할당에서 앞선 할당의 결과가 반영되지 않는다.
    ex) " a, b, c = b, c, a" 수행 시
a = 1
b = 2
c = 3
a, b, c = b, c, a
print(a,b,c)
# 2 3 1
  • type이 다른 value도 다중할당 할 수 있다.
name, id = "yoon", 17

2개의 댓글

comment-user-thumbnail
2022년 3월 23일

a, b, c = b, c, a 를 실행하면 정상적으로 b, c, a 의 값이 들어갑니다. 순서대로 할당은 맞지만 value 값을 따로 가지고 있는 뒤에 할당하는 듯 보여요

1개의 답글