파이썬만의 특이한 데이타형이 있는데 바로 튜플(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번째 부분이 아주 특이합니다. 괄호없이 그냥 원소들을 나열하기만 해도 듀플로 정의된다는게 신기합니다.
댓글 없음:
댓글 쓰기