Tuple 형
추가. 삭제. 수정 | 순서(인덱싱) | 중복 가능 | |
---|---|---|---|
tuple 형 () | X | O | O |
튜플은 요소 값을 바꿀 수 없다.
튜플 인덱싱 & 슬라이싱
- 인덱싱 : 변수[인덱스]
- 슬라이싱 : 변수[시작인덱스 : 종료인덱스] a[x : x+3] = a[x], a[x+1], a[x+2]
a = ('a', 'b', 'c', 'd', 'e')
print(a[0]) # a
print(a[-1]) # e
print(a[2]) # c
print(a[1:3]) # ('b', 'c')
print(a[:]) # ('a', 'b', 'c', 'd', 'e')
print(a[:3]) # ('a', 'b', 'c')
print(a[3:]) # ('d', 'e')
a = ('a', 'b', ('c', 'd', ('e')))
print(a[2]) # ('c', 'd', 'e')
print(a[2][2]) # e
print(a[2][2][0]) # e
print(a[2][0:2]) # ('c', 'd')
print(a[2][0:2][0]) # c
튜플 내장 함수 : len, count
- len(튜플) : 튜플의 길이를 반환
- 튜플.count(찾을 값): 튜플 내에서 찾을 값의 개수를 반환
a = (1, 2, 3, 4, 5)
print(len(a)) # 5
a = (1, 2, 2, 3, 3, 3)
print(a.count(3)) # 3
튜플 내장 함수 : index, max, min, sum
- 튜플.index(찾을 값, 시작인덱스, 종료인덱스) : 튜플 시작~종료 인덱스 사이에서 찾을 값이 처음 나타나는 위치를 반환
- max(튜플) : 튜플 내 최댓값을 반환
- min(튜플) : 튜플 내 최솟값을 반환
- sum(튜플) : 튜플 내 총합을 계산하여 반환
a = (1, 2, 'a', 'b', (1, 2))
print(a.index('a')) # 2
print(a.index((1, 2))) # 4
print(a.index(3)) # ValueError: tuple.index(x): x not in tuple
print(a.index('a', 0, 3)) # 2
print(a.index('b', 0, 3)) # ValueError: tuple.index(x): x not in tuple
a = (1, 2, 3)
print(max(a)) # 3
print(min(a)) # 1
print(sum(a)) # 6
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 map 함수 (0) | 2023.04.20 |
---|---|
파이썬 input expected at most 1 argument, got 2 오류 (0) | 2023.04.18 |
파이썬 list[] - 리스트 (0) | 2023.04.18 |
부분합의 최댓값을 구하자. feat.python (0) | 2023.04.13 |
개수가 5개 이하인 과일은 과일의 개수가 5가 되도록 과일을 구매한다. 이때 소비해야 하는 돈은? (0) | 2023.04.13 |