yangbongsoo / blockStudy

1 stars 0 forks source link

python-tuple #30

Closed yangbongsoo closed 1 year ago

yangbongsoo commented 1 year ago
T = (1,)
print(type(T))

S = (1)
print(type(S))

C = 10,
print(type(C))

D = 1, 2, 3
print(type(D))

student = ('철수', 19, "CS")  # packing
print(student)

name, age, major = student  # unpacking 튜플이 깨지는걸 unpacking 이라고 한다.
print(name)

t1 = tuple("ab")
print(t1)
t2 = ("ab",)
print(t2)
t3 = ("ab")
print(t3)
print(t1, t2, t3)
t = t1 + (5, 6)  # 합쳐진 새로운 튜플 t 생성
print(t)

# TODO: 시험문제로 packing이 발생하는지, unpacking 이 발생하는지, 둘다 발생하는지 문제 낼 수 있다.
# TODO: 9page 중요함
t = (1, [1, 2], [], "hi")
print(t)

# 튜플의 원소는 list 주소값이다. 그 list 원소를 바꾸는건 튜플의 원소를 바꾸는게 아니다. 그러니까 수정 가능
t[1][1] = 4
print(t)
t[2][0:0] = [10, 20]
print(t)