Lecture 파이썬 자료 구조 - 튜플

Lecture • Views 855 • Comments 0 • Last Updated at 1 year ago  
  • 튜플
  • 자료 구조

튜플

튜플은 값을 변경할 수 없고(read-only), 읽기만 가능하며, 서로 다른 데이터형도 하나로 묶을 수 있습니다.

튜플은 중첩될 수 있다.

즉, 한번 생성한 튜플은 그 값이나 크기를 변경할 수 없지만, 다양한 데이터형을 묶어서 사용할 수 있습니다.

T1 = (10, 20, 30)
T2 = 10, 20, 30
T3 = T1, (3, 4, 5)
T4 = (5)
T5 = (5,)
T6 = 5,
T1[0]
T1[:2]
T1[0] = 15 #
x, y, z = T2  # sequence unpacking

T= (1, 2.3, 'abc', [1,2], (3,4))

튜플 인덱스

인덱스 0 1 2 3 4
인덱스 -5 -4 -3 -2 -1
원소 1 2.3 'abc' [1,2] (3,4)

튜플에서 데이터를 가져오려면, 해당 데이터가 위치한 인덱스를 지정하여 호출할 수 있습니다.

이때, 인덱스는 0부터 시작하여 데이터의 순서에 따라 증가합니다. 예를 들어, (1, 2, 3) 이라는 튜플에서 첫 번째 데이터는 0번 인덱스, 두 번째 데이터는 1번 인덱스, 세 번째 데이터는 2번 인덱스에 위치하고 있습니다.

따라서, 인덱스를 활용하여 튜플에서 데이터를 호출할 수 있습니다.

T[0]
T[2]
T[-1]
T[0:3]
T[:3]
T[2:5]
T[2:]
T[4] = 5  #

튜플 조작 함수

함수 설명 사용법
index() 지정한 값의 위치를 반환 M.index(찾을값)
count() 해당 값의 개수 M.count(찾을값)
del() 리스트를 없앰 del( M)
len() 전체 항목 개수 len(M)
copy() 복사 M1 = M.copy( )
sorted() 정렬해서 새로운 리스트에 대입 M1 = sorted(M)
T = (3, 2, 5, 2, 9, 2, 1, 4)
T.index(4)
T.count(2)
len(T)
T1 = T.copy()
T1 = sorted(T)
T.clear()
del(T)
first article
last article
Comments
Feel free to ask a question, answer or comment, etc.