Lecture 파이썬 자료 구조 - 튜플
Lecture
• Views 840
• 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
Login to write a comment.