16. 튜플 관련 연산 및 명령을 사용하세요.

안녕하세요. 언휴예요.

앞에서 튜플 선언과 관련 함수를 사용하는 방법을 알아 보았죠. Python에서는 튜플 형식을 피연산자로 하는 몇 가지 연산을 제공하고 있어요. 이미 원소에 접근할 때 인덱스 연산을 사용했었죠.

이 외에도 더하기(+), 곱하기,(*) 멤버쉽 연산(in)을 제공하고 있으며 for 문의 in 뒤에 튜플이 올 수 있었요. 더하기 연산은 두 개의 튜플에 포함하는 튜플을 만들어 반환합니다. 곱하기 연산은 튜플*정수 형태로 표현하며 해당 튜플의 원소를 반족하는 튜플을 만들 수 있어요. 멤버쉽 연산은 특정 멤버를 원소로 포함하는지 여부를 판별할 수 있습니다.

#튜플 관련 연산
tup1=(1,2,3)
tup2=('a','b')
print("tup1:",tup1, " tup2:",tup2)

tup3 = tup1+tup2
print("tup3: ",tup3)

tup4=tup1*3
print("tup4:",tup4)

if('a' in tup2):
    print("포함")
else:
    printf("미포함")

for elem in tup1:
    print(elem)
[그림 1] 튜플 관련 연산
[그림 1] 튜플 관련 연산

만약 튜플을 제거할 때는 del 명령을 사용할 수 있어요. 주의할 점은 튜플은 원소를 변경할 수 없는 컬렉션이라 원소를 제거하는 방법은 제공하지 않습니다.

#튜플 제거하기
#주의: 튜플의 원소를 제거할 수는 없어요.

tup1 = (1,2,3)
print(tup1)
del tup1