[Python] 튜플 선언, 인덱싱, 슬라이싱, 연산, 패킹&언팩킹

정만·2025년 3월 19일

데이터분석

목록 보기
9/61
# 튜플 자료형(순서,중복 가능 / 수정, 삭제 불가) #불변

#선언

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)

profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글