728x90
튜플(tuple)은 리스트와 거의 비슷하지만 다른 점이 있다.
- 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
-> 튜플 요솟값을 삭제하거나 변경하려고 하면 오류 발생
튜플의 모습은 다음과 같다.
t1 = ()
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))
리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다.
1. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다.
2. t4 = 1, 2, 3처럼 괄호()를 생략해도 무방하다.
튜플 다루기
튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다.
인덱싱하기
t1 = (1, 2, 'a', 'b')
>>> print(t1[0])
1
>>> print(t1[3])
b
슬라이싱하기
t1 = (1, 2, 'a', 'b')
>>> print(t1[1:])
(2, 'a', 'b')
튜플 더하기
t1 = (1, 2, 'a', 'b')
t2 = (3, 4)
>>> print(t1 + t2)
(1, 2, 'a', 'b', 3, 4)
튜플 반복
t2 = (3, 4)
>>> print(t2 * 3)
(3, 4, 3, 4, 3, 4)
튜플 길이 구하기
t1 = (1, 2, 'a', 'b')
print(len(t1))
4
728x90
'Python > 자료형' 카테고리의 다른 글
[Python] 딕셔너리 함수 (0) | 2023.06.28 |
---|---|
[Python] 딕셔너리 자료형 (0) | 2023.06.28 |
[Python] 리스트 함수(대표적) (0) | 2023.06.26 |
[Python] 리스트 수정과 삭제 (0) | 2023.06.26 |
[Python] 리스트 연산하기 (0) | 2023.06.26 |