Tuple


Tuple Example

>>> t1 = ()
>>> i2 = (1)    # int
>>> t2 = (1,)
>>> t3 = (1, 2, 3)
>>> t4 = 1, 2, 3
>>> t5 = ('a', 'b', ('ab', 'cd'))
  • 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없음

    >>> t1 = (1, 2, 'a', 'b')
    >>> del t1[0]       # Error
    >>> t1[0] = 'c'     # Error
    
  • Indexing, Slicing, 병합, 반복은 List와 동일 (변경, 추가, 삭제는 안됨)

Tuple 장점

  1. 반복자를 사용할 수 있고 list보다 빠르다. "반복자"를 사용할 때 list대신에 tuple을 사용할 수 있다.
  2. 코드 안정성: "Write-protect"데이타로 변경할 필요가 없는 "코드 안정성"을 높일 수 있다.
  3. Dictionary keys 사용: tuple는 문자, 숫자, 다른 tuple를 포함한 Dictionary keys을 사용할 수 있다. (list는 변경할 수 있기 때문에 Dictionary key로 사용할 수 없다.)

results matching ""

    No results matching ""