반응형
튜플은 순서가 있는 객체의 집합으로 리스트와 유사하다. 하지만 값을 변경할 수 없다. 슬라이싱 기능 또한 가능하다.
튜플 선언
t1 = 1, 2, 3, 4 # 튜플 선언
t2 = (1, 2, 3, 4) # 튜플 선언
t3 = ((1, 2), ["t", "p"]) # 튜플 선언
튜플의 변환
l1 = [1, 2, 3]
t1 = tuple(l1)
print(t1)
출력
(1, 2, 3)
튜플의 활용
t = ("a", "b", "c") # 튜플 패킹
(s1, s2 , s3) = t # 튜플 언패킹
s1 = "a", s2 = "b", s3 = "c"가 들어가 있다.
만약 우리가 원소가 하나인 튜플을 만들고 싶다면 어떻게 해야 할까??
t1 = (8)
t2 = (8, )
print(type(t1))
print(type(t2))
출력
<class "int">
<class "tuple">
이처럼 튜플로 사용하고 싶다면 ", "를 활용하여 사용한다. 아니면 tuple로 인식하지 않는다.
반응형
'개발 Tools > 파이썬_개념' 카테고리의 다른 글
파이썬 집합(set) (삭제, 수정, 추가, 함축, 연산) (0) | 2021.09.17 |
---|---|
파이썬 딕셔너리(dictionary)(수정, 함축, 삭제, 삽입, 변환) (0) | 2021.09.17 |
파이썬 리스트 (삭제, 삽입, 추가, 수정) (0) | 2021.09.16 |
네임스페이스(name space)란? (0) | 2021.09.11 |
객체지향 프로그래밍의 특징 (추상화, 캡슐화, 상속성, 다형성, 접근지정자) (0) | 2021.09.11 |
댓글