Python

[파이썬 스킬 업] 1-2 튜플

patrick-star 2023. 4. 17. 22:16
728x90

리스트

def list_func() : 
    return [10, 25, 5] # 해당 함수를 호출하면 리스트가 반환되도록 함

my_list = list_func() 

튜플

def tuple_func() : 
    return 10, 25, 5 # 해당 함수를 호출하면 튜플이 반환되도록 함
    return (10, 25, 5) # 소괄호로 감싸도 튜플임

a, b, c = list_func() # 튜플로 반환되기 때문에 왼쪽과 같이 사용할 수 있음

기본적으로 리스트튜플은 거의 비슷하다. 중복 값을 허용하고 값도 정렬된다.

차이점

튜플은 불변(immutable)의 성질을 갖는다. 즉, 튜플에 있는 값은 변경할 수 없는 값이다.