튜플은 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
| 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
|