반응형
파이썬만의 특이한 데이타형이 있는데 바로 튜플(tuple)이라는 것이 있습니다.
형태를 보면 아주 리스트형과 비슷합니다. 하지만 몇가지 면에서는 조금 다른 재미있는 데이타형입니다.
리스트는 []를 사용하여 정의하는데요. 반면 튜플은 ()를 사용하여 정의합니다.
그리고 또다른 점은 리스트는 그 멤버들의 값을 변경할 수가 있는데, 튜플은 한번 정의하면, 그 멤버의 겂을 변경할 수가 없습니다.
튜플을 정의하는 방법은 아래 소스와 같습니다.
a1 = () print ("비어있는 tuple - tuple a1은 ", a1) a2 = (1,) print ("원소가 하나만 있는 tuple - tuple a2은 ", a2) a3 = (1, 5, 3) print ("원소가 여러개인 tuple - tuple a3은 ", a3) a4 = 1, 3, 9 print ("원소가 여러개인 tuple (괄호 없이 정의) - tuple a4은 ", a4) a5 = ('a', 'b', ('a', 'b')) print ("원소가 문자이면서 여러개인 tuple - tuple a5은 ", a5) |
그리고 이 소스의 실행 결과는 아래와 같습니다.
비어있는 tuple - tuple a1은 () 원소가 하나만 있는 tuple - tuple a2은 (1,) 원소가 여러개인 tuple - tuple a3은 (1, 5, 3) 원소가 여러개인 tuple (괄호 없이 정의) - tuple a4은 (1, 3, 9) 원소가 문자이면서 여러개인 tuple - tuple a5은 ('a', 'b', ('a', 'b')) |
다른 부분은 거의 리스트형과 비슷하지만 4번째 부분이 아주 특이합니다. 괄호없이 그냥 원소들을 나열하기만 해도 듀플로 정의된다는게 신기합니다.
반응형
'파이썬 (Python) > 파이썬 키워드' 카테고리의 다른 글
[파이썬] 파이썬의 특이한 dict 데이타형 (0) | 2021.06.29 |
---|---|
[파이썬] 런타임 오류 처리를 위한 try, except, else, finally 구문 (0) | 2021.06.27 |
파이썬 continue와 break 사용법 (0) | 2021.06.27 |
파이썬의 조건문 if, else, elif (0) | 2021.06.27 |
파이썬 for문의 다양한 반복 범위 지정 - list 구조체 활용 (0) | 2021.06.27 |