별의 공부 블로그 🧑🏻‍💻
728x90
728x170

튜플(Tuple)

튜플(Tuple)

  • 리스트와 사용법이 비슷하면서 약간 다르다.
    • 리스트는 대괄호([ ])로 생성하지만, 튜플은 소괄호(( ))로 생성한다.
    • 튜플은 값을 수정할 수 없으며, 읽기만 가능하기에 읽기 전용 자료를 저장할 때 사용한다.

 

튜플 생성과 삭제

  • 튜플은 소괄호(( ))생략해도 된다.
    • 단, 항목이 하나튜플을 만들 때는 뒤에 쉼표(,)를 붙여야 한다.
      • 그렇지 않을 경우 일반 값이 생성된다.
예 : 간단한 튜플 만들기
tt1 = (10, 20, 30); tt1
tt2 = 10, 20, 30 ; tt2
tt3 = (10); tt3
tt4 = 10; tt4
tt5 = (10,); tt5
tt6 = 10,; tt6
더보기
(10, 20, 30)
(10, 20, 30)
10
10
(10,)
(10,)

 

 

  • 튜플은 읽기 전용이므로 다음 코드는 모두 오류가 발생한다.
tt1.append(40)
tt1[0] = 40
del(tt1[0])

 

  • 튜플 자체는 다음과 같이 del() 함수로 삭제할 수 있다.
del(tt1)
del(tt2)

 

튜플 사용

튜플이름[위치]
  • 튜플 항목에 접근할 때는 리스트처럼 '튜플이름[위치]'를 사용한다.
예 : 튜플 항목에 접근하여 사용하기
tt1 = (10, 20, 30, 40)
tt1[0]
tt1[0] + tt1[1] + tt1[2]
더보기
10
60

 

 

  • 튜플 범위에 접근하려면 리스트와 마찬가지로 '(시작값:끝값+1)'을 사용한다.
예 : 튜플 범위에 접근하기
tt1[1:3]
tt1[1:]
tt1[:3]
더보기
(20, 30)
(20, 30, 40)
(10, 20, 30)

 

 

  • 튜플의 덧셈 및 곱셈 연산도 가능하다.
예 : 튜플의 덧셈 및 곱셈 연산 수행하기
tt2 = ('A', 'B')
tt1 + tt2
tt2 * 3
더보기
(10, 20, 30, 40, 'A', 'B')
('A', 'B', 'A', 'B', 'A', 'B')

 

 

  • 튜플리스트는 서로 변환할 수 있다.
    • 튜플 항목을 변경하려면 먼저 튜플을 리스트로 변환하여 항목을 변경한 후, 다시 튜플로 변환하는 방법을 사용할 수 있다.
    • list(튜플) 함수는 튜플을 리스트로 변환하며, tuple(리스트) 함수는 리스트를 튜플로 변환한다.
예 : 튜플 → 리스트 → 튜플로 변환하기
myTuple = (10, 20, 30)
myList = list(myTuple)
myList.append(40)
myTuple = tuple(myList)
myTuple
더보기
(10, 20, 30, 40)

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖