7. 튜플(Tuple) 관련 연산자
튜플 관련 연산자
튜플의 한 번 정하면 지우거나 변경할 수 없다. 튜플 요소값 삭제, 변경시 오류가 생긴다.
튜플 삭제시 오류
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 |
'파이썬 기초' 카테고리의 다른 글
11. 반복문 - for (0) | 2020.05.16 |
---|---|
10. 반복문 - while (0) | 2020.05.16 |
9. 조건문(if) (0) | 2020.05.16 |
8. 딕셔너리(Dictionary) 관련 함수, 메소드 (0) | 2020.05.16 |
6. 리스트(List) 관련 함수, 메소드 (0) | 2020.05.16 |
5. 문자열(String) 관련 함수, 메소드 (0) | 2020.05.16 |
4. 숫자(number) 관련 연산자 및 함수. random (0) | 2020.05.16 |
3. 문자열 포매팅 (String formatting) (0) | 2020.05.16 |