튜플(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 |