[Python] 튜플

Narcoker·2023년 3월 28일
0

Python

목록 보기
3/13

✏️튜플

리스트와 비슷하나 수정이 불가능하다.
리스트는 [] 로 사용하는 반면, 튜플은 () 를 사용한다.
수정을 제외한 나머지 메소드 및 슬라이싱이 가능하다.

my_tuple = ('오에스', '몽쉘', '초코파이')

print('몽쉘' in my_tuple) # true
print(len(my_tuple)) # 3

패킹, 언패킹

튜플에 값을 저장하는 것을 패킹이라고 하는데
반대 개념인 언패킹도 존쟇나다.
언패킹은 튜플을 풀어 각각의 변수에 저장하는 것을 말한다.

my_tuple = ('오에스', '몽쉘', '초코파이')
(pie1, pie2, pie3) = my_tuple # 언패킹
print(pie1, pie2, pie3) # 오에스 몽쉘 초코파이

언패킹 시 * 을 이용할 수 있다.
할당 되고 남은 값들을 리스트로 저장한다.

numbers = (1,2,3,4,5,6,7,8,9,10)
(one, two, *others) = numbers

print(others) # [3, 4, 5, 6, 7, 8, 9, 10]

필요에 따라 *의 위치를 바꿀수도 있다.

numbers = (1,2,3,4,5,6,7,8,9,10)
(*ohters, nine, ten) = numbers

print(others) # [1, 2, 3, 4, 5, 6, 7, 8]
profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글