본문 바로가기

프로그램언어/파이썬

4강 튜플

튜플(Tuple)은 리스트처럼 항목을 저장하지만 그 안에서는 삽입, 삭제, 수정을 할 수 없고 읽기만 가능한 자료를 저장할때 사용합니다.

변수에 값을 저장할 때 괄호로 묶어주면 튜플이 되며 각 값은 콤마로 구분해줍니다. 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 됩니다. 

예1) t = (10, 20, 30)

예2) t = 40, 50, 60

 

튜플을 만들어보자.

 

t = (10)은 퓨플이 아닙니다. 항목이 하나인 튜플을 만들려면 쉼표가 있어야 합니다. t = (10,)

 

튜플의 항목에 접근할 때는 리스트처럼 튜플명[위치]를 사용합니다.

 

튜플 범위에 접근하려면 리스트와 마찬가지로 '(시작:끝+1)'을 사용합니다.

 

튜플의 덧셈연산과 곱셈 연산

 

2차원 튜플를 만들어보자.

tt = ((1,2,3),(4,5,6),(7,8,9))

 

for i in range(0, 3) :

    print(tt[i])

실행 결과
(1, 2, 3)
(4, 5, 6)
(7, 8, 9)

 

 

튜플를 리스트변화하고 다시 리스트를 튜플로 변환하는 코드를 만들어 보자.

Tuple1 = (10, 20, 30, 40)

List1 = list(Tuple1)

List1.append(50)

Tuple1 = tuple(List1)

print(Tuple1)

실행 결과
(10, 20, 30, 40, 50)

 

 

range를 사용하여 튜플만들기

tuple() 함수 안에 range(5)함수로 5개의 항목을 생성하여 튜플을 생성합니다.

>>> list = tuple(range(5))
>>> list
실행 결과
(0, 1, 2, 3, 4)

 

tuple() 함수 안에 range(2, 7)함수로 2부터 6까지 5개의 항목을 생성하여 튜플을 생성합니다.

>>> list = tuple(range(2, 7))
>>> list
실행 결과
(2, 3, 4, 5, 6)

 

tuple() 함수 안에 range(1, 10, 2)함수로 1부터 2씩 증가하면서 9까지 5개의 항목을 생성하여 튜플을 생성합니다.

>>> list = tuple(range(1, 10, 2))
>>> list
실행 결과
(1, 3, 5, 7, 9)

 

'프로그램언어 > 파이썬' 카테고리의 다른 글

7강 함수  (0) 2020.07.22
5강 딕셔너리  (0) 2020.07.15
3강 리스트  (0) 2020.06.18
2강 숫자계산과 연산자  (0) 2020.06.17
1.강 Hello world 출력  (1) 2020.06.17