더북(TheBook)

튜플을 생성하는 또 다른 방법은 내장 함수 tuple을 사용하는 것이다. 인수가 없으면 빈 튜플을 생성한다.

>>> t = tuple()

>>> t

()

인수가 문자열, 리스트, 튜플 같은 시퀀스이면 결과는 시퀀스를 원소로 갖는 튜플이 된다.

>>> t = tuple('lupins')

>>> t

('l', 'u', 'p', 'i', 'n', 's')

tuple은 내장 함수의 이름이므로 변수 이름에 tuple을 사용하지 않아야 한다.

리스트 연산자도 대부분은 튜플에 그대로 쓸 수 있다. 대괄호 [] 연산자로는 원소를 인덱스로 접근한다.

>>> t = ('a', 'b', 'c', 'd', 'e')

>>> t[0]

'a'

그리고 슬라이스 연산자는 원소들의 범위를 선택한다.

>>> t[1:3] ('b', 'c')

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.