Python/Python Basic

파이썬 Tuple(튜플), index(), count(), in 함수 이용 - 공부하는 도비

DOVISH WISDOM 2020. 6. 9. 02:26  
728x90
반응형

파이썬 타입은 크게 '숫자(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개가 있다는 것을 알 수 있습니다.

 

 

 

반응형