본문 바로가기

코테 공부/python

Python tuple

튜플은 리스트와는 달리 내용을 변경 불가(immutable).

내용을 변경하는 append 같은 메서드는 사용 불가, 요소의 정보를 구하는 메서드만 사용 가능.

#소괄호로 선언
tup = (5, 28, 72, 62, 72, 53, 72)

tup.index(72)
# 2 (제일 처음 찾은 72 의 인덱스)

tup.count(72)
# 3 (72의 개수)

tup = tuple(i for i in range(10) if i % 2 == 0)
tup
# (0, 2, 4, 6, 8)

# 참고.  ( )(괄호) 안에 표현식을 넣으면 튜플이 아니라 제너레이터 표현식
(i for i in range(10) if i % 2 == 0)
<generator object <genexpr> at 0x050FE420>

tup = (1.2, 2.5, 3.7, 4.6, 5.1)
tup = tuple(map(int, tup))
tup
# (1, 2, 3, 4, 5)

tup = (15, 21, 11, 81, 33)
min(tup)
# 11
max(tup)
# 81
sum(tup)
# 161