Tuple이란
Tuple은 리스트와 굉장히 유사하게 사용된다. 리스트가 []를 사용한다면 튜플(Tuple)은 ()을 사용한다.
그리고 순서의 변경, 중복된 값에 대해선 허용하지만, 생성된 Tuple에 대해서 수정, 삭제하는것은 불가능 하다는 것이 List와의 큰 차이점이다
tu = (1, 2, 3, 4, 3, 2, 1, 0)
print(tu, type(tu))
만약 Tuple을 삭제하거나 수정하려한다면 아래와같은 에러가 발생하는것을 볼 수있다.
del tu[0]
# TypeError: 'tuple' object doesn't support item deletion
tu[1] = 5
# TypeError: 'tuple' object does not support item assignment
Example
리스트와 마찬가지로 인덱스를통한 값검색, count(), index 등은 모두 지원한다.
tu[number] 를 넣으면 해당 위치에 있는 value를 return한다.
tu[2]
# 3
Index(value)
Tuple에서 index를 사용하면, 해당하는 값이 몇번째에 위치하는지 알 수 있다.
tu.index(3)
# 2
다시 위의예시를 보면, 3이라는 value는 2개가있지만, tuple에서는 가장 앞에있는 값만 출력해주는것을 볼 수 있다.
만약 목표가 뒤에있는 3을 보는것이라면 아래처럼 사용해볼 수 있다.
Tuple의 3이라는 value의 탐색을 4번째 수부터 검색하라는 의미이다.
tu.index(3, 3)
# 4
In()
해당하는 값이 Tuple안에 있는지를 확인할 수 있다.
print(8 in tu)
print(8 not in tu)
print(3 in tu)
# False
# True
# True
Count()
몇개의 값이 있는지 확인할 수 있다.
print(tu.count(3))
# 2
'Python' 카테고리의 다른 글
[Python] 파이썬 - 15. is와 == dml 차이 (1) | 2024.11.24 |
---|---|
[Python] 파이썬 - 13. 리스트활용(2) (0) | 2023.12.03 |
[Python] 파이썬 - 12. 리스트활용(1) (2) | 2023.11.26 |
[Python] 파이썬 - 11. 리스트(List) (0) | 2023.09.23 |
[Python] 파이썬 - 10. format과 f-string의 활용 (0) | 2023.06.24 |