튜플 (Tuple)
: 리스트와 같이 여러 방이 있는 하나의 큰 건물에 여러 자료들이 있는데, 리스트와 다른 점은 튜플은 수정이 불가하다는 것이다. (마치 건물 내 각 방이 잠겨 있어 있는 듯이)
A = (1, 3, "a", [1, 2, 3], (1, 2, 3), {1, 2, 3})
1) 튜플 만들기
a = ()
a
# Results: ()
a = (1, ) # 여기서 a = (1)을 할 경우, (1)은 튜플이 아니라 정수(int)로 인식이 된다.
a
# Results: (1, )
a = (1, 2, 3)
a
# Results: (1, 2, 3)
튜플의 특징: 수정이 불가능하다!
튜플은 리스트와 다르게 수정이 불가능하다. 따라서, 튜플 내 요소값을 추가하거나 변경, 삭제를 할 수 없다.
수정할 수 없는 점을 제외하고는 리스트와 동일하므로 인덱싱, 슬라이싱, 더하기, 곱하기 등 연산이 가능하다.
2) 튜플 연산
a = (1, 2, 3)
b = (4, 5, 6)
a + b
# Results: (1, 2, 3, 4, 5, 6)
a * 3
# Results: (1, 2, 3, 1, 2, 3, 1, 2, 3)
3) 튜플 인덱싱, 슬라이싱
A = (1, 3, "a", [1, 2, 3], (1, 2, 3), {1, 2, 3})
len(A)
# Results: 6
A[0]
# Results: 1
A[3:]
# Results: ([1, 2, 3], (1, 2, 3), {1, 2, 3})
A[4:-1]
# Results: ((1, 2, 3),)
A[3][1]
# Results: 2
4) 튜플 관련 함수
# .index(값): 리스트에 값이 있으면 값의 위치를 반환(값이 없을 경우 오류 발생)
a = (1, 5, 4, 3)
a.index(5)
# Results: 1
# .count(값): 튜플 안에 값이 몇 개 있는지 조사하여 개수를 반환
a = (1, 2, 3, 4, 3)
a.count(3)
# Results: 2
참고했던 공부자료: Do it! 점프 투 파이썬중학생도 첫날부터 실습하는 초고속 입문서
(2023.06.15 개정) https://wikidocs.net/book/1
'파이썬' 카테고리의 다른 글
파이썬에서 For문에서 쓰이는 Range(숫자) (0) | 2024.03.09 |
---|---|
[파이썬] 자료형 정리(딕셔너리) (0) | 2024.02.08 |
[파이썬] 자료형 정리(리스트) (0) | 2024.02.07 |
[파이썬] 자료형 정리(숫자형, 문자열) (2) | 2024.02.07 |
[파이썬] 파이썬 사용 방법 (0) | 2024.02.05 |