히니1008 2022. 6. 14. 06:06

튜플의 가장 큰 특징: "값이 변하지 않는다" 리스트에서는 값을 변경할 수 있지만 튜플은 내부의 값을 변경하거나 삭제할 수 없다. ex)a[0] = 10 또는 del a[0]을 이용해서 요소 값 삭제도 불가능

1
2
3
4
5
6
7
= ('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')

참고링크:https://blockdmask.tistory.com/447