728x90
반응형

프로그램에는 자료형이라는 것이 있습니다. 숫자, 문자열 등 자료의 형태로 사용하는 것을 이야기합니다. 이것은 프로그램의 기본이자 핵심입니다. 자료형을 알지 못하면 프로그램을 짤 수 없으며, 각 언어마다 비슷하지만 조금씩 다른 방식으로 연산을 합니다. 이러한 자료형에 대해 알아보겠습니다.

 

튜플자료형

튜플은 리스트와 유사합니다. 리스트와 다른점은 다음과 같습니다.

  • 튜플은 ()로 둘러싸여있다.
  • 튜플은 값을 바꿀 수 없다.
  • 튜플은 1개의 요소만을 가질때 반드시 요소뒤에 콤마(,)를 부여야 한다. <예> a=(1,) 
  • 괄호를 생략해도 무방하다. <예> a=1,2,3

튜플은 리스트와 유사하지만 구별해서 사용해야합니다. 값을 변화시킬 수 있는지 여부가 큰 차이입니다. 프로그램이 실행되면서 값이 변하지 않기를 바란다거나 바뀔까 걱정하고 싶지 않다면 튜플을 사용하면 됩니다. 근데 실제로 변하지 않는 값을 사용하는 경우는 많지 않습니다.

 

튜플을 이용한 여러가지 예제

튜플은 값을 변화시킬 수 없다는 점을 제외하면 리스트와 동일합니다.

 

[코드]

a = ('a','b',1,2,3)
print("a:",a)
print("a의 3번째 요소는:",a[3])
print("a의 1~2번째 요소는:",a[1:3])

b = ('A','B')
print("b:",b)
print("a+b=",a+b)

print("a*5=", a*5)

print("a의 길이:",len(a))

[출력]

a: ('a', 'b', 1, 2, 3)
a의 3번째 요소는: 2
a의 1~2번째 요소는: ('b', 1)
b: ('A', 'B')
a+b= ('a', 'b', 1, 2, 3, 'A', 'B')
a*5= ('a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3)
a의 길이: 5

 

728x90
반응형

+ Recent posts