반응형
오늘 배운 것
<Tuple>
튜플 : 리스트와 마찬가지로 여러 값을 모아서 저장하는 것
> 단, 리스트와 다른 점은 값을 변경할 수 없다. (이뮤터블)
리스트는 {} 를 쓰지만 튜플은 () 또는 괄호 없이 콤마만으로 만들 수 있다.
ex.
tuple = ()
> 빈 튜플
tuple = (1, 2, 3)
tuple = 1, 2, 3
> 둘다 튜플이 된다.
<Packing / Unpacking >
패킹은 값을 묶는 것, 언패킹은 값을 푸는 것
패킹 ex.
tuple = 1, 2, 3
> 튜플로 묶는 것도 패킹
언패킹 ex.
토마토, 바나나, 사과 = tuple
> 위에 묶은 튜플이 각각 토마토, 바나나, 사과 로 언패킹 된다.!!
+
언패킹한 값을 서로 바꾸기 위해서는?
ex.
토마토, 바나나 = 바나나, 토마토
이렇게 하면 서로 값이 바뀌게 된다.
( 토마토 > 2 바나나 > 1 )
그 원리는 = 우측이 패킹이 되는 것이고
= 좌측이 다시 언패킹 되는 것이다.
오늘 느낀 것
반응형
'나는 이렇게 학습한다 > Language' 카테고리의 다른 글
김왼손의 왼손코딩 #연산자 _ 할당, 산술, %로 홀짝 구분하기, 문자열 연산자 (0) | 2021.07.18 |
---|---|
김왼손의 왼손코딩 #for, range(), for x 2, 컴프리헨션 (0) | 2021.07.17 |
김왼손의 왼손코딩 #리스트, 값 추가하기, 인덱싱, 슬라이싱, 메서드 (0) | 2021.07.15 |
김왼손의 왼손코딩 #독스트링, end, 이스케이프 코드 (0) | 2021.07.14 |
김왼손의 왼손코딩 #format(), 인덱싱, 슬라이싱, 메서드 (0) | 2021.07.13 |