Python Data Types : Tuples

  1. Tuples
  • 순서가 중요.

  • 수정할 수 없음(Immutable).

  • 리스트보다 적은 메모리 차지.

  • 리스트보다 빠름.

  • 괄호를 사용해서 생성.




empty_tuple = ()

test1 = ("a")
test2 = ("a","b")
test3 = ("a", "b", "c")

print(empty_tuple)
print(test1)
print(test2)
print(test3)

#()           
#a           //string처럼 나옴
#('a', 'b')  
#('a', 'b', 'c')  

test1 = ("a",) //컴마 붙이기

#('a',) //tuple로 나옴


#튜플 생성하는 다른 방법

test1 = 1,
test2 = 1,2
test3 = 1,2,3

print(test1)
print(test2)
print(test3)

#(1,)
#(1,2)
#(1,2,3)




  • Tuple Assignment 파이썬은 각 튜플 요소를 알아서 변수에 할당해주는 기능이 있음.
#(age, country, knows_python)

survey = (24, "korea", True)

age = survey[0]
country = survey[1]
knows_python = survey[2]

#리스트는 하나씩 슬라이싱 해야하지만 튜플은
survey2 = (15, "sweden", False)
age, country, knows_python = survey2 #변수 할당

하지만 변수에 값을 할당할 때 요소의 개수가 맞아야함