# 튜플
튜플은 여러 값을 하나의 값으로 결합하는 좋은 방법이에요.
튜플을 만들려면 값들을 쉼표로 구분하면 돼요:

`tuple = 1, 2`

다시 여러 변수로 언패킹할 수도 있어요. 아래 코드에서 튜플 `(1,2)`는 두 변수 `a`와 `b`로 언패킹돼요.

`a, b = 1, 2`

튜플은 리스트처럼 인덱싱할 수 있지만, 불변이며 생성 후에 변경할 수 없어요.

`tuple = 1, 2`

`print(tuple[1])`
`2`를 출력해요

`tuple[0] = 3`
오류를 발생시켜요
<unlock=dicts>
리스트와 달리 튜플은 딕셔너리의 키로 사용할 수 있어요.

`d = {(1,2):(4,5)}

print(d[(1,2)])`
`(4,5)`를 출력해요</unlock>

함수에서 여러 값을 반환하는 데도 유용할 수 있어요.

`def f():
    return 1, 2

a, b = f()`