YYYEJI

[Python] 튜플(Tuple) 정리 본문

Python

[Python] 튜플(Tuple) 정리

YEJI ⍢ 2022. 10. 6. 16:20
728x90

튜플(Tuple)은

리스트처럼 요소를 일렬로 저장할 수 있지만,

튜플 안에 저장된 요소를 변경, 추가, 삭제할 수 없습니다.

 

 

Tuple = (value1, value2, value3)

Tuple = value1, value2, value3

괄호는 ( )를 사용하고 괄호를 사용하지 않으면 튜플로 간주합니다.

 

 

 

아래와 같이 사용됩니다.

t = ("Ptyhon", "2", "1.0")

for tu in t:
    print(tu)

 

 

튜플 안의 자료가 수정될 수 없다면 왜 사용할까요?

 

 요소가 절대 변경되지 않고 유지되어야 할 때 사용됩니다.

값이 변경되지 않는 경우가 더 유용할 경우도 있습니다.

 

 

 

하나의 요소만 넣을 수도 있습니다.

하나의 요소만 추가하는데 왜 튜플을 사용할까요?

함수를 사용하다보면 값이 아닌 튜플을 파라미터로 넣어야 되는 경우가 있어 

사용하는 문법이라고 보시면 됩니다.

 

 

 

range 함수로 튜플을 생성할 수도 있습니다.

t = tuple(range(4))
print(t)

t = tuple(range(2, 11, 2))
print(t)

 

 

 

리스트로 생성하고 튜플로 바꿀 수 있습니다.

l = [ 1, 2, 3, 4, 5]
l = tuple(l)
print(l)

 

 

◡̈