# 튜플 자료형(순서,중복 가능 / 수정, 삭제 불가) #불변
#선언
a = ()
b = (1,) #원소가 하나일때는 콤마를 붙여야 타입이 튜플이됨 -> 아니면 int
c = (11,12,13)
d = (100,1000,"ace", "base","captain")
e = (100,1000,("ace", "base","captain"))
#인덱싱
print(">>>>>>>>>>>>>>>>>")
print("d : ", d[1])
print("d : ", d[0] + d[1])
print("d : ", d[-1])
print("d : ", e[-1])
print("d : ", e[-1][1])
print("d : ", list(e[-1][1]))
print()
#수정x
# 슬라이싱
print(">>>>>>>>>>>>>>>>>")
print(d)
print("d:",d[0:3])
print("d:",d[2:])
print("d:",e[2][1:3])
print()
# 튜플 연산
print(c,d)
print(c+d)
print(c * 3)
print()
# 튜플 함수
a = (1,2,3,4,5)
print(a.index(4))
print(a.count(2))
#팩킹과 언팩킹
t = ("a","b","c","d")
#언팩킹1
(x1,x2,x3,x4) = t
print(x1,x2,x3,x4)
#팩킹과 언팩킹
t2 = (1,2,3)
t3 = (4,)
x1,x2,x3 = t2
x4,x5,x6 = (7,8,9)
print(t2)
print(t3)
print(x1,x2,x3)
print(x4,x5,x6)