7. 튜플(Tuple) 관련 연산자
페이지정보
글쓴이 관리자
조회 25,847 조회
날짜 19-05-06 21:57
/ Update:19-12-25 15:56
내용
튜플 관련 연산자
튜플의 한 번 정하면 지우거나 변경할 수 없다. 튜플 요소값 삭제, 변경시 오류가 생긴다.
튜플 삭제시 오류
t1 = (1, 2, 'a', 'b') del t1[0] |
Traceback (most recent call last): File "C:\JBMPA\lecture\number.py", line 3, in <module> del t1[0] TypeError: 'tuple' object doesn't support item deletion |
튜플 변경시 오류
t1 = (1, 2, 'a', 'b') t1[0] = 'c' |
Traceback (most recent call last): File "C:\JBMPA\lecture\number.py", line 3, in <module> t1[0] = 'c' TypeError: 'tuple' object does not support item assignment |
튜플은 값을 변경시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다.
인덱싱하기 |
|
t1 = (1, 2, 'a', 'b') print(t1[0]) print(t1[3]) |
1 '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) |
||
튜플 길이 구하기 |
len |
t1 = (1, 2, 'a', 'b') print(len(t1)) |
4 |