Python / 자료형 / 튜플(tuple)
목차
튜플(tuple)
여러 개의 자료를 하나의 변수로 관리할 때 사용합니다. 리스트(list)와 거의 같지만, 데이터를 변경할 수 없다는 차이가 있습니다. 따라서 .append() 등 값을 변경하는 메소드는 사용할 수 없고, 조회를 하는 .count(), .index() 메소드만 사용할 수 있습니다.
튜플 만들기
튜플은 괄호로 만듭니다.
>>> jb = (1,2,3,4,5) >>> type(jb) <class 'tuple'>
빈 튜플은
jb = ()
또는
jb = tuple()
으로 만듭니다.
튜플 출력하기
print() 함수로 출력해보겠습니다.
>>> jb = (1,2,3,4,5) >>> print(jb) (1, 2, 3, 4, 5)
인덱스를 가지므로 특정 위치의 값을 출력할 수 있습니다.
>>> print(jb[2]) 3
특정 범위 출력도 할 수 있습니다.
>>> print(jb[2:5]) (3, 4, 5)
튜플 길이 구하기
>>> jb = (1,2,3,4,5) >>> print(len(jb)) 5
값이 있는지 확인하기
>>> jb = (1,2,3,4,5) >>> 1 in jb True >>> 9 in jb False
값이 없는지 확인하기
>>> jb = (1,2,3,4,5) >>> 1 not in jb False >>> 9 not in jb True
+로 연결, *로 반복
+로 튜플을 연결합니다.
>>> jb1 = (1,2,3) >>> jb2 = (4,5,6) >>> jb3 = jb1 + jb2 >>> jb3 (1, 2, 3, 4, 5, 6)
*로 튜플을 반복합니다.
>>> jb1 = (1,2,3) >>> jb2 = jb1 * 3 >>> jb2 (1, 2, 3, 1, 2, 3, 1, 2, 3)
.count()
특정 값의 개수를 반환합니다.
>>> jb = (1,2,3,2,1) >>> jb.count(2) 2
.index()
특정 값의 인덱스를 반환합니다.
>>> jb = (1,2,3,4,5) >>> jb.index(3) 2
그 값이 여러 개 있다면 첫번째 값의 인덱스를 반환합니다.
>>> jb = (1,2,3,2,1) >>> jb.index(2) 1