본문 바로가기
Python

[python] 튜플(tuple)

by 기리의 개발로그 2024. 1. 10.

튜플

파이썬 튜플(tuple)은 리스트와 거의 동일하며 다름 점은 다음과 같다.

  • 리스트는 []로 둘러싸지만 튜플은 ()로 둘러싼다.
  • 리스트는 요소를 생성, 삭제, 수정할 수 있지만 튜플은 바꿀 수 없다.
  • 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 사용해야 한다.
  • () 생략이 가능하다.
t = ()
t1 = (1,)
t2 = (1,2,3)
t3 = 1,2,3
t4 = ('a', 'b', ('aa', 'bb'))

인덱싱과 슬라이싱


인덱싱

튜플에서도 인덱싱이 가능하다.

t1 = (1,2,'a','b')

print(t1[0])
print(t1[3])
1
b

슬라이싱

슬라이싱도 가능하다.

t1 = (1,2,'a','b')

print(t1[1:])
(2, 'a', 'b')

튜플 연산


튜플도 연산이 가능하다.

t1 = (1, 2, 'y', 's', 'g')
t2 = (0, 'a')
print(t1 + t2)

t1 = ('y', 's', 'g')
print(t1 * 3)

t1 = 1, 2, 3, 4, 5, 6, 7, 8
print(len(t1))
(1, 2, 'y', 's', 'g', 0, 'a')

('y', 's', 'g', 'y', 's', 'g', 'y', 's', 'g')

8
반응형

'Python' 카테고리의 다른 글

[Python] 조건문  (55) 2024.01.12
[Python] 불(bool) 자료형  (76) 2024.01.11
[Python] 집합 자료형 함수  (54) 2024.01.09
[Python] 집합 자료형  (47) 2024.01.05
[Python] 딕셔너리 함수  (41) 2024.01.04

댓글