본문 바로가기
Python/DataType&Structure

Sequence Type - tuple

by youngflowey 2019. 11. 26.

  • list와 거의 동일
  • 순차적인 구조
  • 표현하는 방식이 다르다
  • list는 대괄호로 표현 [1, 2, 3]
  • tuple은 소괄호로 표현 (1, 2, 3)

 

a = ()     # empty tuple
print(type(a))
myList = [1]    # 요소가 1개인 list
print(type(myList))
myTuple = (1)   # 요소가 1개인 tuple
print(type(myTuple))
# tuple의 괄호가아니라 연산의 괄호로 인식
# list의 괄호로 표현하면 안돼
myTuple = (1,)
print(type(myTuple))

myTuple = (1,2,3)    # tuple을 생성해요
myTuple = 1,2,3      # tuple을 생성해요 ()생략가능
# tuple은 list와 비슷해요!
print(myTuple[0])
print(myTuple[0:2])

  • indexing & slicing 둘 다 가능
  • myTuple[0] = 100  => X  (read only)
  • tuple은 값을 바꿀 수 없어
a,b,c = 0,20,30
(a,b,c) = 0,20,30
print(a)

list 와 tuple

  • 파이썬의 가장 기본적인 구조 : list
  • list 의 특별한 형태 : tuple
a=[1,2,3] # list
b = tuple(a)
print(b)

c = list(b)
print(c)

'Python > DataType&Structure' 카테고리의 다른 글

Mapping Type - dic(dictionary)  (0) 2019.11.26
Sequence Type - range  (0) 2019.11.26
Sequence Type - List  (0) 2019.11.26
Text Sequence Type (str)  (0) 2019.11.26
Numeric Data Type  (0) 2019.11.26

댓글