본문 바로가기

COMPUTER SCIENCE/Python

[Section 1] 튜플(tuple)

파이썬 목차 보기

 

[Intro] 파이썬 미리보기

* 파이썬과 라이브러리 설치하기 파이썬과 라이브러리 설치하기 1. 파이썬이란? 파이썬은 고급 프로그래밍 언어로, 다양한 윈도즈에서 동작 가능합니다. 그리고 파이썬은 비영리 재단이 관리하

hookspedia.tistory.com

0. INTRO

데이터의 구조 중 튜플의 형태는 리스트와 유사하지만, 한 가지 다른 특징으로 한번 생성되면 변하지 않는다는 점이 다르다. 이러한 특징은 프로그램의 변하지 않아야 할 데이터의 정보를 보호하는 데 유용하다. 이러한 튜플을 정의하고 사용하는 법을 배워보도록 하자.

1. 튜플의 정의

튜플을 선언하는 것은 리스트와 아주 유사하다. 단지 소괄호와 콤마 ( , )를 사용하여 데이터를 구조화한다. 

 

다음의 예시코드로 A부터 D까지 알파벳을 자료로 하는 튜플을 선언해보자.

 

예시 코드:

alphabet = ('A', 'B', 'C', 'D')

 

alphabet을 한번 더 입력하여 다음의 결과를 얻는다.

예시코드 결과

2.  튜플의 특성

앞서 이야기했듯이, 튜플은 선언한 데이터를 바꾸는 것이 불가능하다. 이러한 특성을 튜플의 2번째 자료에 접근하여 변경을 시도해보는 다음의 예시 코드로 확인해보자.

 

예시 코드:

alphabet = ('A', 'B', 'C', 'D')

alphabet[1] = 'BBCREAM'

 

예시코드 결과

튜플은 불변(immutable) 하다

 

 

* 튜플 사용 시 주의사항

데이터 하나만을 가지는 튜플을 선언할 때, 주의사항으로 콤마를 추가해야 한다.  그렇지 않으면 튜플이 아닌 그 저 정수, 문자, 소수의 형태를 가지는 변수가 선언될 뿐이다. 이는 다음과 같이 type() 함수로 확인 가능하다.

단일 데이터의 튜플 선언