📝 튜플 (Tuple)
🖥️ 1. 튜플이란?
- 리스트와 비슷하지만 리스트는
[]로 자료를 감싸고, 튜플은 ()로 감싼다.
tu1 = ()
print(tu1)
tu2 = (1, 3, 5, 7)
print(tu2)
tu3 = 1, 3, 5, 7
print(tu3)
tu4 = ('aaa', 'bbb', ('가', '나', '다'))
print(tu4)
print(type(tu4))
tu5 = ('aaa', 'bbb', ['가', '나'])
print(tu5)
[결과]
()
(1, 3, 5, 7)
(1, 3, 5, 7)
('aaa', 'bbb', ('가', '나', '다'))
<class 'tuple'>
('aaa', 'bbb', ['가', '나'])
🖥️ 2. 튜플의 수정 및 삭제
tu6 = (1, 2, '가가가', '나나나')
print(tu6)
tu6 = 10
print(tu6)
del tu6
[결과]
(1, 2, '가가가', '나나나')
10
🖥️ 3. 튜플의 인덱싱과 슬라이싱 연산
tu8 = (1, 2, '가가가', '나나나')
print(tu8[0])
print(tu8[-1])
print(tu8[1:])
print(tu8[1:3])
tu9 = (30, 40)
print(tu8 + tu9)
print(tu8 * 3)
print(len(tu8))
[결과]
1
나나나
(2, '가가가', '나나나')
(2, '가가가')
(1, 2, '가가가', '나나나', 30, 40)
(1, 2, '가가가', '나나나', 1, 2, '가가가', '나나나', 1, 2, '가가가', '나나나')
4
tu10 = (1, 2, 3, [1, 2, 3])
tu10[3][0] = 100
print(tu10)
[결과]
(1, 2, 3, [100, 2, 3])