파이썬 타입은 크게 '숫자(number), 순서 열(sequence), 매핑(mapping), 집합(set)'으로 구분할 수 있습니다.
오늘은 순서 열 중 Tuple(튜플)에 관해서 정리해보려고 합니다.
또한, 튜플과 연관 지어 index(), count(), in 함수 사용도 알아보겠습니다.
우선, 튜플의 가장 큰 특징 4가지는
순서 O, 중복 O, 수정 X, 삭제 X입니다.
순서, 중복, 수정, 삭제 모두가 되는 list(리스트)에 비해서는 제약조건이 많은 편입니다.
하지만, DB에서 수정, 삭제가 돼서는 안 되는 정보(ex, 주민등록번호) 따위를 저장할 때 사용하면 유용하겠죠?
삭제가 허용되지 않기 때문에, 'del, remove(), pop()' 함수는 사용할 수 없습니다.
1. 선언
a = ()
b = (1, 2, 3, 4)
c = ("i am dobby")
d = (1, 2, 3, 4, ('hi', 'i', 'am', 'dobby'))
튜플의 표현 방법은 () - (소괄호를 사용합니다.)
튜플에는 숫자, 문자, 문자열 모두 나타낼 수 있고, 심지어 리스트 안의 리스트도 가능합니다.
2. in 함수 사용
in 함수는 파이썬에서 유용하게 사용할 수 있는 함수입니다.
in 뜻 그대로 안에 있는지 없는지를 판단하여 boolean 형식(true, false)으로 결과값을 반환해줍니다.
a = (1,3,6,2,7)
print(a)
print(1 in a)
print(9 in a)
in 함수의 사용법은
print(값 in 튜플명) 형태로 사용합니다.
튜플 a 안에 찾고자 하는 값이 있으면 True, 없다면 False를 출력하겠죠?
3. index() 함수 사용
index() 함수는 튜플 내 지정한 값이 몇 번째 인덱스에 속하는지를 알려주는 함수입니다.
a = (1,3,6,2,7)
print(a)
print(a.index(3))
index() 함수의 사용은
튜플명. index(값) 형태로 사용합니다.
예시를 보면 3이라는 값이 튜플 a의 첫 번째 방에 위치하고 있다는 것을 알 수 있습니다.
순서 열은 모두 0번째 방부터 시작한다는 사실 다 알고 계시죠?
4. count() 함수 사용
count 뜻 그대로 개수를 세는 함수입니다.
a = (1,3,6,2,7,7,7,7)
print(a)
print(a.count(7))
count() 함수의 사용법은
튜플명. count(값) 형태로 사용됩니다.
예시를 보시면 튜플 a 안에 총 4개의 7이 선언된 것을 확인할 수 있고,
이를 count() 함수를 사용해도 동일하게 4개가 있다는 것을 알 수 있습니다.
'Python > Python Basic' 카테고리의 다른 글
파이썬 이스케이프 문자, 이스케이프 문자 포함 출력 - 공부하는 도비 (0) | 2020.11.26 |
---|---|
파이썬 Dictionary, get(), keys(), values(), items() 사용법, 파이썬 mapping type - 공부하는 도비 (0) | 2020.06.09 |
파이썬 list(리스트), append(), reverse(), insert(), remove(), pop(), extend(), delete 함수 사용 - 공부하는 도비 (1) | 2020.06.08 |
파이썬 format 함수 사용 - 공부하는 도비 (0) | 2020.05.04 |
separator, end 함수 사용 - 공부하는 도비 (0) | 2020.05.04 |