
- 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 |
댓글