728x90
반응형
튜플, 리스트에서는 팩, 언팩이라는 개념이 있다.
t = 1, 2, 3, 4
4개의 요소를 가지는 t라는 튜플이 있다.
위 같이 여러개의 요소를 조합해 하나의 튜플로 만드는 것이 팩(pack)이다.
a, b, c, d = t
t라는 튜플에서 인수를 a, b, c, d에 저장시키는 코드이다.
이처럼 하나의 튜플에서 그 안에 들어 있는 여러 값을 꺼내는 것을 언팩(unpack)이라고 한다.
만약 t라는 튜플에서 첫 번째와 세 번째 처럼 특정 값만 필요하다면 그 외의 변수명은 _로 한다.
_, b, _, d = t (b와 d에 2, 4를 추출)
_에도 값이 들어가지만 순차적으로 들어간다. 먼저 1이 들어가고 그다음 3이 들어갈 것이다.
언팩하여 리스트로 추출하기
리스트로 추출하고자 하는 변수 앞에 *을 붙여주면 리스트로 추출할 수 있다.
a, b, *c = t (a에 1, b에 2, c에 [3, 4])
중첩된 튜플에서의 언팩
t = (1, 2, (3, 4))
a, b, c = t (a에 1, b에 2, c에 (3, 4)를 추출)
리스트 역시 위와 동일하게 동작한다.
728x90
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
보안뉴스 기사제목 + 기사링크 가져오기 (0) | 2022.03.18 |
---|---|
파이썬 set(집합)에서 사용 가능한 연산자, 메소드 (0) | 2022.02.25 |
파이썬) 리스트 vs 튜플 (0) | 2022.02.20 |
파이썬 리스트 슬라이스 (0) | 2022.02.17 |
파이썬 f-string (0) | 2022.02.17 |
댓글