튜플 (tuple)

튜플은 immutable 속성을 가진다.
순서 O, 중복 O, 수정 X, 삭제 X

# 튜플 선언

1
2
3
4
5
6
7
8
9
10
# 튜플 선언
a = ()
b = (1,)
c = (1, 2, 3, 4)
d = (10, 100, ('a', 'b','c'))

print(a)
print(b)
print(c)
print(d)
1
2
3
4
()
(1,)
(1, 2, 3, 4)
(10, 100, ('a', 'b', 'c'))

# 튜플 연산

1
2
print(c + d)
print(c * 3)
1
2
(1, 2, 3, 4, 10, 100, ('a', 'b', 'c'))
(1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)

# 튜플 인덱싱 & 슬라이싱

튜플 인덱싱

1
2
3
4
# 튜플 인덱싱
print(c[2])
print(c[3])
print(d[2][1])
1
2
3
3
4
b

튜플 슬라이싱

튜플을 슬라이싱하면 튜플 형태의 결과 값이 나온다.

1
2
print(d[2:])
print(d[2][0:2])
1
2
(('a', 'b', 'c'),)
('a', 'b')

# 튜플 함수

index() : 원하는 값의 인덱스 위치를 알 수 있다.
count() : 원하는 값의 갯수를 카운트 할 수 있다.

1
2
3
4
5
z = (5, 2, 1, 3, 4, 1)
print(z)
print(3 in z)
print(z.index(5))
print(z.count(1))
1
2
3
4
(5, 2, 1, 3, 4, 1)
True
0
2
Share