[Python] 튜플(Tuple)

토끼는 개발개발·2021년 8월 2일
0

Python

목록 보기
4/11
post-thumbnail

✏️ 1. 튜플(Tuple) 자료형

  • 튜플(tuple)은 불변한 순서가 있는 객체의 집합이다.
  • 튜플은 내부의 값을 변경하거나 삭제할 수 없다.
  • 튜플은 소괄호()를 이용해 만든다.
  • 값이 하나만 있는 튜플은 (5,)처럼 콤마를 붙여야 한다.
  • 순서가 있기에 index 접근이 가능하다.

💡 튜플(Tuple)과 리스트(List)의 차이점

1) 리스트는 [], 튜플은 ()로 둘러싼다.
2) 리스트는 원소의 생성, 삭제, 수정이 가능하지만 튜플은 바꿀 수 없다.

✨ 튜플의 원소를 삭제하거나 변경하려하면 어떻게 될까?

#튜플의 원소를 삭제
t1 = (1, 2, 'a', 'b')
del t1[0]

#print 결과
Error

#튜플의 원소를 변경
t2 = (1, 2, 'a', 'b')
t1[0] = 'c'

#print 결과
Error



📌 1-1. 튜플 다루기


1-1-1. 튜플 인덱싱(indexing)

t1 = (1 , 2, 3, 4)
print(t1[0])

#print 결과
1


1-1-2. 튜플 슬라이싱(slicing)

t1 = (1, 2, 3, 4)
t1[1:]
(2, 3, 4)


1-1-3. 튜플 더하기

t1 = (1, 2, 3, 4)
t2 = (5, 6)
print(t1 + t2)

#print 결과
(1, 2, 3, 4, 5, 6)


1-1-4. 튜플 곱하기

t2 = (3, 4)
print(t2*3)

#print 결과
(3, 4, 3, 4, 3, 4)

1-1-5. 튜플 길이 구하기

t1 = (1, 2, 3, 4)
print(len(t1))

#print 결과
4

profile
하이 이것은 나의 깨지고 부서지는 기록들입니다

0개의 댓글