Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 튜플을 선언하는 방법: 기본 문법 완벽 정리

Python 튜플(Tuple) 선언의 기본 문법

튜플(tuple)은 쉼표로 구분된 항목들의 순서 있는 집합입니다. 리스트와 달리 한 번 생성하면 내용을 변경할 수 없는 불변(immutable) 자료형이며, 선언 시 항목들을 괄호로 감싸는 것은 선택 사항입니다.

괄호를 사용한 일반적인 선언

가장 널리 사용되는 방식은 소괄호 () 안에 쉼표로 구분된 값들을 나열하는 것입니다.

>>> t1 = (1, "Ravi", 23, 546)
>>> t1
(1, 'Ravi', 23, 546)
>>> type(t1)
<class 'tuple'>

type() 함수로 확인해 보면 객체가 tuple 클래스임을 알 수 있습니다.

괄호 없이 선언하기

Python에서는 괄호 없이 쉼표만으로 값을 나열해도 튜플로 인식됩니다. 이를 '패킹(packing)'이라고 부르기도 합니다.

>>> t1 = 1, "Ravi", 23, 546
>>> t1
(1, 'Ravi', 23, 546)
>>> type(t1)
<class 'tuple'>

빈 튜플과 요소가 하나인 튜플

반면, 빈 튜플이나 요소가 하나뿐인 튜플을 만들 때는 반드시 괄호를 사용해야 합니다.

빈 튜플은 아무 요소도 가지지 않으므로 ()로만 생성할 수 있습니다.

>>> a = ()
>>> a
()
>>> type(a)
<class 'tuple'>

요소가 하나인 튜플을 만들 때는 값 뒤에 반드시 쉼표를 붙여야 합니다. 쉼표가 없으면 단순히 정수 값으로 해석되기 때문입니다.

>>> a = (1,)
>>> a
(1,)
>>> type(a)
<class 'tuple'>

정리

- 튜플은 쉼표로 구분된 항목들의 시퀀스이며, 괄호는 선택 사항입니다.
- 빈 튜플은 (), 요소 하나짜리 튜플은 (값,)처럼 괄호와 쉼표가 필수입니다.
- 이러한 규칙을 지키면 어떤 상황에서도 의도한 대로 튜플을 정확하게 선언할 수 있습니다.