개념 정리/문법 정리
튜플(tuple)
히니1008
2022. 6. 14. 06:06
튜플의 가장 큰 특징: "값이 변하지 않는다" 리스트에서는 값을 변경할 수 있지만 튜플은 내부의 값을 변경하거나 삭제할 수 없다. ex)a[0] = 10 또는 del a[0]을 이용해서 요소 값 삭제도 불가능
1 2 3 4 5 6 7 | a = ('b','1','o','g',9,8 ) #요소 값 변경 불가능 ERROR # a[0] = 10 #요소 값 삭제 불가능 ERROR # del a[0] | cs |
1)소괄호 이용해서 생성(,)
2)비어있는 튜플은 ()
3)값이 하나만 있는 튜플은 (5,), 콤마 하나 꼭 붙어야 함
4)값이 중복될 수 있다.
5)튜플의 요소 값은 변경하거나 삭제가능
2.튜플 슬라이싱
1 2 3 4 5 6 7 8 | t1 = ('a','b','c',10,9.8) print(f't1[0]:{t1[0]}') print(f't1[1]:[t1{1}]') t1[0]:a t1[1]:b | cs |
3)튜플 길이 구하기
a=(1,2,3,4,5)
b=()
c=(4,)
d=('b','1','o','c','k')
print(f'len(a):{len(a)}')
print(f'lend(b):{len(b)}')
print(f'lend(c):{len(c)}')
print(f'len(d):{len(d)}')

3.튜플 곱하기
t1 = (1,2)
t2= ()
t3= (10,)
t4=('a','b','c')
result1= t1 * 2
resultt2= t2 * 4
result3 = t3 * 10
result4 = t4 * 3
print(f't1 * 2 = {result1}')
print(f't2 * 4 = {result2}')
print(f't3 * 10 = {result3}')
print(f't4 * 3 = {result4}')

t1 = (1,2)
t2 = ()
t3 = ('b','1','o','c','k')
if 1 in t1:
print('1 in t1 is true')
else:
print('1 in t1 is not true')
