packing: 하나의 변수에 여러개 값을 저장하는 것
unpacking: 패킹된 변수에서 여러개의 값을 꺼내오는 것
패킹, 언패킹을 들어보기 전에!
이 전 시간에 () 소괄호 없이 튜플을 생성하는 법을 배웠습니다.
a, b 문자가 컴파일 되고 나면 a, b의 튜플이 생성되고
1, 2 문자가 컴파일 되고 나면 1, 2의 튜플이 생성됩니다.
그 후 a, b = 1, 2가 되기에 a, b 튜플에 1, 2튜플이 대입이 되는 것입니다.
즉, 튜플에 튜플을 대입한 연산!
첫 번째 packing: 튜플타입인 a에 1과 2를 넣는다.
두 번째 unpacking: 변수 b, c를 선언해 패킹된 a의 값을 나눠 가진다.
세 번째 packing: a를 언패킹한 b, c를 다시 d에 패킹한다.
오늘 배운 개념으로 no1과 no2를 대처하는 방법 2가지를 소개한다.
첫번 째 네모칸은 no1, no2를 선언하고 확인하는 부분.
두번 째 네모칸은 no1과 no2를 바꾸기 위해 temp를 선언해 바꾸는 고전적인 방법.
세번 째 네모칸은 no1, no2 튜플에 no2, no1 튜플을 대입해 값을 바꾸는 방법이다.
맨 처음에 배웠듯 a, b = 1, 2와 동일한 개념이다.
'Programming > Python' 카테고리의 다른 글
#Python - 30. 파이썬 while문 (0) | 2020.02.06 |
---|---|
#Python - 29. 파이썬 튜플 반복 응용 (0) | 2020.02.06 |
#Python - 27. 파이썬 튜플 만들기 (0) | 2020.02.05 |
#Python - 26. 파이썬 리스트와 딕셔너리 비교 (0) | 2020.02.05 |
#Python - 25. 파이썬 딕셔너리와 반복문 (0) | 2020.02.04 |
댓글