tuple은 배열이다. int, float, str, complex 모두 들어갈 수 있는 배열이다. 상자 속의 상자 같은 느낌처럼 tuple 자기 자신도 tuple에 들어갈 수 있다.
괄호로 시작해서 괄호로 끝난다. 괄호 사이에 요소들이 들어가며, 요소 사이는 쉼표로 구분한다.
아무것도 없는 tuple을 만들기 위해서는 괄호 사이에 아무것도 안 넣으면 된다.
>>> type(())
<class 'tuple'>
요소가 하나인 tuple을 만들 때 주의할 점이 있다.
이건 진짜로 파이썬 코딩하면서 죽을 때까지 진짜진짜진짜 알고 있어야 한다.
파이썬은 어떤 값을 괄호로 감싸면 그 괄호를 그냥 풀어버린다. (당연히 2겹으로 싸든 3겹으로 싸든 마찬가지다.)
즉 'asdf' 하나만 가지고 있는 tuple을 만들 때
('asdf')라고 쓰면 str이 되어버리는 것이다.
따라서 ('asdf',)로 써야 된다.
>>> type(('asdf'))
<class 'str'>
>>> type(((1234)))
<class 'int'>
>>> type(('asdf',))
<class 'tuple'>
요소가 2개 이상인 경우 편하게 (1, 2, 3, 3, 4, 'qwer', -1, 'asdf', .0) 이런 식으로 쉼표를 추가해가면서 값을 써넣으면 된다.
>>> type((1, 2, 3, 3, 4, 'qwer', -1, 'asdf', .0))
<class 'tuple'>
같은 요소가 2개 이상 있어도 순서는 그대로 유지된다.
'python > guide' 카테고리의 다른 글
5. 파이썬 자료형 (4) (0) | 2021.04.23 |
---|---|
4. 파이썬 자료형 (3) (0) | 2021.04.23 |
2. 파이썬 자료형 (1) (0) | 2021.04.23 |
1. 파이썬 변수 정의 (0) | 2021.04.23 |
파이썬 연산자 (0) | 2021.04.23 |
댓글