Python
Python 개념 및 실습 - tuple
developers developing
2022. 9. 6. 17:00
tuple
- 리스트와 비슷
- ()로 둘러싸여 있음
- 리스트는 값의 생성, 삭제, 수정이 가능하지만 튜플은 변경은 불가함
# 생성
t1 = ()
t2 = (1, 2, 3)
t3 = (1,) # 1개의 요소만을 가질 때 요소 뒤에 콤마 반드시 필요
t4 = 4, 5, 6 # 괄호 생략 가능
t5 = ("a", "b", ("c", "d"))
print(t1)
print(t2)
print(t3)
print(t4)
print(t5)

# 인덱싱/ 슬라이싱
# del t2[1] #TypeError: 'tuple' object doesn't support item deletion
# t2[1] = 5 #TypeError: 'tuple' object does not support item assignment
print("t2[1]", t2[1])
print("t2[0:3]", t2[0:3])
print("t4[1] + t4[2]", t4[1] + t4[2])
print("t3 * 2", t3 * 2)

# 튜플 ==> 리스트로 변환, 리스트 ==> 튜플 변환
print(list(t4))
list1 = list(t4)
list1[2] = 7
print(list1)
# t4 ==> 리스트
t4 = tuple(list1)
print(t4)
