반응형
Tuple(튜플)
여러 데이터를 관리하기 위한 자료형
튜플을 생성 할 때에는 () 기호를 사용한다.
수정 및 변경이 불가하다.
하나의 데이터를 가지고 있을 때에도 , 를 붙인다.
t = ('1',) # type = tuple
t = (1) # type = int
t = ('1') # type = str
t = (1, 2, 3) # type = tuple
t = () # type = tuple
t1 = tuple() # type = tuple
* 파이썬에서는 소괄호를 생략하는것이 가능 하기 때문에 아래와 같이 인식한다. 즉 소괄호를 빼더라도 , 는 꼭 붙여야 튜플로 인식한다는 것이다.
tuple = 1, # type = tuple
▶ Tuple의 슬라이싱, 덧셈, 곱셈, 길이
c = (1, 2, 3)
e = (1, 2, ('ab', 'cd'), 3, 4)
print(e[:])
# (1, 2, ('ab', 'cd'), 3, 4)
print(c + e)
# (1, 2, 3, 1, 2, ('ab', 'cd'), 3, 4)
print(c * 2)
# (1, 2, 3, 1, 2, 3)
print(len(c))
#3
▶ 한번에 다수의 변수 선언
tuple이 아닌 Int로 선언된다.
x, y, z = (1, 2, 3)
print(x, y, z)
# 1 2 3
▶ Tuple의 수정
list() 로 list로 타입을 변환한 후 요소를 수정한 후 tuple()로 tuple로 다시 변환 한다.
x = ('a', 'b', 'c')
x = list(x)
x[0] = "A"
x = tuple(x)
print(x)
# ('A', 'b', 'c')
▶ 튜플 + 튜플
t2 = (4, 2, 1, 8)
t3 = 9,
t4 = t2 + t3
print(t4)
# (4, 2, 1, 8, 9)
반응형
'Python' 카테고리의 다른 글
[python] 조건문 if (0) | 2022.08.25 |
---|---|
[Python] 문자열 형식화, 문자열 함수 (0) | 2022.08.24 |
[Python] Set(집합) (0) | 2022.08.24 |
[Python] Dictionary(사전) (0) | 2022.08.24 |
[python] 연산자 (0) | 2022.08.24 |