728x90
Python 튜플 : 여러 자료를 함께 담을 수 있는 자료형
- 소괄호()로 묶어서 표현한다.
- 시퀀스 자료형으로 Index를 이용한 인덱싱, 슬라이싱이 가능하다.
- in 연산자로 Tuple 안에 원소 확인
- len()함수로 Tuple의 길이 확인
- + 연산자로 Tuple 과 Tuple을 연결
- * 연산자로 Tuple을 반복
- 자료 추가, 삭제, 변경 불가 ← 한번 만들어지면 고정
my_tuple = (1, 2, 3)
try:
# 여기에 인덱싱을 이용해서 Tuple의 값을 변경해봅시다.
my_tuple[2] = 7
except TypeError:
print("Tuple은 값을 변경할 수 없습니다.")
try:
# 여기에 .append()를 이용해서 Tuple의 값을 추가해봅시다.
my_tuple.append(9)
except AttributeError:
print("Tuple은 값을 추가할 수 없습니다.")
|
# 인덱싱하기
tp1 = (1, 2, 'a', 'b')
print(tp1[0])
print(tp1[3])
# tuple unpacking : 튜플의 값을 차례대로 변수에 대입
# 튜플은 괄호를 생략할 수 있다.
a, b, c, d = 10, 20, 30, 40
print(a, b, c, d)
# a 와 b 를 교환하라.
a = 4
b = 7
print(a, b)
a, b = b, a # swap
print(a, b)
몫, 나머지 = divmod(a, b)
print('몫 : {}'.format(몫))
print('나머지 : {}'.format(나머지))
|
# 숫자 1, 2, 3, 4, 5이 담긴 튜플 my_tuple을 하나 선언
my_tuple = (1, 2, 3, 4, 5)
# my_tuple의 인덱스 2의 원소를 변수 var1에 넣어봅시다.
var1 = my_tuple[2]
# my_tuple의 인덱스 1, 2, 3의 원소를 슬라이싱하여 변수 var2에 넣어봅시다.
var2 = my_tuple[1:4]
# my_tuple의 길이를 변수 var3에 넣어봅시다.
var3 = len(my_tuple)
print(var1, var2, var3) # 3 (2, 3, 4) 5
|
728x90
'파이썬 > Python 기초' 카테고리의 다른 글
[파이썬기초] import 로 모듈 가져오기 (0) | 2021.01.01 |
---|---|
[파이썬 기초] 클래스(class) (0) | 2021.01.01 |
[파이썬 기초] dictionary (0) | 2021.01.01 |
[파이썬 기초] 반복문 for, while (0) | 2020.12.29 |
[파이썬 기초] 함수와 조건문 (0) | 2020.12.29 |