튜플 : 생성
# 튜플 (Tuple)
b = (10) # 정수
c = (10,) # 단일 요소 튜플을 생성
d = (10, 20, 30, 40)
e = (10, 20, -50, 21.3, '튜플생성')
f = 10, 20, -50, 21.3, '튜플생성' # 튜플 e 와 f 는 동일
print("b :", b)
# b : 10
print("c :", c)
# c : (10,)
print("d :", d)
# d : (10, 20, 30, 40)
print("e :", e)
# e : (10, 20, -50, 21.3, '튜플생성')
print("f :", f)
# f : (10, 20, -50, 21.3, '튜플생성')
print(d, e, f, sep="\n") # 한번에 출력하면서 줄바꿈 넣기
# (10, 20, 30, 40)
# (10, 20, -50, 21.3, '튜플생성')
# (10, 20, -50, 21.3, '튜플생성')
튜플 : 인덱스, 슬라이싱 -> 튜플의 슬라이싱은 튜플이다
# 튜플 : 인덱스, 슬라이싱 -> 튜플의 슬라이싱은 튜플이다
a = (10, 20, -50, 21.3, '튜플생성')
print(a[0])
print(a[1])
print(a[2])
print(a[3])
print(a[4])
print(a[:3])
print(a[1:4])
print(a[3:])
튜플 : 내부 요소 확인하고 최소값과 최대값
# 튜플 : 튜플 내 요소 확인하기
a = (10, 20, -50, 21.3, '튜플')
print(10 in a) # True
print('튜플' in a) # True
print(15 in a) # False
# 튜플 : 최소값 최대값
d = (10, 20, 30, 40, -50)
print(min(d))
print(max(d))
# 튜플 : 요소의 개수 세기
a = (10, 20, -50, 21.3, '튜플', 10, 10)
print(a.count(10)) # 10 이 몇개가 들어있는지
# 3
튜플 : 정렬, 리스트간 변환 ( 리스트 ↔ 튜플 )
# 튜플 : 정렬
a = (10, 20, -50, 21.3, 10, 16)
sorted_a = sorted(a)
print(sorted_a)
# [-50, 10, 10, 16, 20, 21.3]
# 튜플 : 리스트간 변환
a = (10, 20, -50, 21.3, 10, 16)
b = list(a)
print("Tuple to List :", b)
print(type(b))
#Tuple to List : [10, 20, -50, 21.3, 10, 16]
# <class 'list'>
c = [10, 20, -50, 21.3, 10, 16]
d = tuple(c)
print("List to Tuple :", d)
print(type(d))
#List to Tuple : (10, 20, -50, 21.3, 10, 16)
# <class 'tuple'>
튜플 : 중첩
# 튜플 : 중첩
nested_tuple = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
print(nested_tuple)
# ((1, 2, 3), (4, 5, 6), (7, 8, 9))
a, b, c = nested_tuple
print(a)
print(b)
print(c)
# (1, 2, 3)
# (4, 5, 6)
# (7, 8, 9)
nested_tuple2 = (a, b, c)
print(nested_tuple2)
# ((1, 2, 3), (4, 5, 6), (7, 8, 9))