본문으로 바로가기

6. 튜플

리스트는 프로그램 실행 중에 값이 바뀔 수 있습니다. 하지만 프로그램 실행 도중 값이 변경되지 않도록 하는 리스트가 필요할 때도 있습니다. 그럴 때 사용하는 것이 튜플입니다.

튜플은 대괄호([]) 대신 소괄호(())를 사용한다는 점을 제외하면 리스트와 동일합니다.

다음과 같은 형태로 사용합니다.

  • 튜플 이름 = (요소, ...)
  • 요소를 삭제하거나 변경 불가능
  • 소괄호 생략 가능
box1 = (300, 500)
box2 = 400, 700

print(box1)
print(box2)

>> 실행결과

(300, 500)
(400, 700)

 

6.1 단일 항목 튜플

사실 튜플을 정의하는 것은 소괄호(())가 아닌 콤마(,)입니다. 소괄호는 가독성을 높이기 위한 장치입니다. 그렇기 때문에 항목이 하나만 들어 있는 튜플을 정의한다 하여도 콤마를 사용해야합니다.

radius = (20,)

print(radius[0])

>> 실행결과

20

 

6.2 리스트를 튜플로 변환 - tuple()

리스트를 튜플로 변환할 수도 있습니다.

  • tuple(리스트)
list1 = [1, 2, 3, 4, 5]
print(list1)

tuple1 = tuple(list1)
print(tuple1)

>> 실행결과

[1, 2, 3, 4, 5]
(1, 2, 3, 4, 5)