반응형
# 파이썬 튜플
# 리스트와 비교 중요
# 튜플 자료형 (순서o , 중복 o , 수정 x , 삭제 x_)
# 불변(immutable)
# 읽기 전용
# ()
list는 변경이 가능 하지만 tuple은 변경이 안된다.
선언
my_tuple = ()
movie_rank = ("반도", "강철비2", "아이언맨")
test_tuple = (1,) # 요소가 하나 일 때는 , 를 찍어줘야 한다.
print("tuple type - ", type(test_tuple))
# 사용자 편의를 위해서 괄호없이 만들 수 있다.
test_tuple = 1, 2, 3, 4, 5
print(test_tuple, type(test_tuple)) # (1, 2, 3, 4, 5) <class 'tuple'>
multi_tuple = (100, 1000, 'Ace', 'Base', 'Captine')
print('tuple print - ', multi_tuple) # tuple print - (100, 1000, 'Ace', 'Base', 'Captine')
# 인덱싱
print(">>>>>>>>>> 튜플 인덱싱") # >>>>>>>>>> 튜플 인덱싱
print("index 1 - ", multi_tuple[1]) # index 1 - 1000
print("index 1 - ", multi_tuple[0] + multi_tuple[1]) # index 1 - 1100
print("slicing - ", multi_tuple[2:5]) # slicing - ('Ace', 'Base', 'Captine')
print(type(multi_tuple[2:5])) # <class 'tuple'>
lists = list(multi_tuple[2:5])
print(lists) # ['Ace', 'Base', 'Captine']
casting_tuple = tuple(lists)
print(casting_tuple) # ('Ace', 'Base', 'Captine')
# 1~ 99 까지의 정수 중 짝수만 저장된 튜플을 생성한다면?
tuple_range = tuple(range(2,100,2))
print(tuple_range) # (2, 4, 6, 8, 10, 12, 14, 16, 18, 20,.....98)
for idx in range(10):
print(idx)
반응형
'Base > Python' 카테고리의 다른 글
[Python] 파이썬 기초 5 - 집합(set)에 대한 정의와 기본적인 함수 사용법 (0) | 2020.08.11 |
---|---|
[Python] 파이썬 기초 4 - 딕셔너리(Dictionary)에 대한 정의와 기본적인 함수 사용법 (0) | 2020.08.11 |
[Python] 파이썬 기초 2 - 리스트(list)에 대한 정의와 기본적인 함수 사용법 (0) | 2020.08.10 |
[Python] 파이썬 기초 1 - 변수(variable)에 대한 타입과 기본적인 함수 사용법 (0) | 2020.08.10 |
[Python] python 기본 적인 print 문 (0) | 2020.08.10 |