Python: tuple
개요
- 리스트와 유사하나 값 추가/수정 불가능
- 인덱싱/슬라이스/덧셈/곱셈 연산 가능
- 소괄호를 이용하거나 list, range 객체를 이용하여 생성 가능
- 자료형이 동일하지 않아도 상관 없음
예제
- 코드
if __name__ == "__main__":
t = (1, 1, 2, 3)
print(len(t))
print(max(t))
print(min(t))
print(t.count(1))
print(t.index(2))
print("\n------ 1\n")
for i in t:
print(i, end=' ')
print()
print(t + (6, 7))
print(t * 2)
print(t[1:3])
print("\n------ 2\n")
print(tuple([1, 2, 3]))
print(tuple("abc"))
print(tuple(range(1, 10)))
- 실행 결과
4
3
1
2
2
------ 1
1 1 2 3
(1, 1, 2, 3, 6, 7)
(1, 1, 2, 3, 1, 1, 2, 3)
(1, 2)
------ 2
(1, 2, 3)
('a', 'b', 'c')
(1, 2, 3, 4, 5, 6, 7, 8, 9)