Updated:

less than 1 minute read

개요

  • 리스트와 유사하나 값 추가/수정 불가능
  • 인덱싱/슬라이스/덧셈/곱셈 연산 가능
  • 소괄호를 이용하거나 list, range 객체를 이용하여 생성 가능
  • 자료형이 동일하지 않아도 상관 없음


예제

  • 코드
     if __name__ == "__main__":
         t = (1, 1, 2, 3)
         print(len(t))
         print(max(t))
         print(min(t))
         print(t.count(1))
         print(t.index(2))
        
         print("\n------ 1\n")
        
         for i in t:
             print(i, end=' ')
         print()
        
         print(t + (6, 7))
         print(t * 2)
         print(t[1:3])
        
         print("\n------ 2\n")
        
         print(tuple([1, 2, 3]))
         print(tuple("abc"))
         print(tuple(range(1, 10)))
    
  • 실행 결과
     4
     3
     1
     2
     2
        
     ------ 1
        
     1 1 2 3
     (1, 1, 2, 3, 6, 7)
     (1, 1, 2, 3, 1, 1, 2, 3)
     (1, 2)
        
     ------ 2
        
     (1, 2, 3)
     ('a', 'b', 'c')
     (1, 2, 3, 4, 5, 6, 7, 8, 9)