11.1 튜플의 요소 수를 결정하기
튜플은 변경할 수 없는 시퀀스로, 다양한 데이터 타입을 포함할 수 있어. 튜플의 요소 수를 알아내기 위해
내장 함수 len()
을 사용하면 돼. 여기서 시작해 보자.
len()
함수의 튜플 사용 예시:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # 5 출력
len()
함수에는 튜플을 담고 있는 변수나 튜플 자체를 직접 전달할 수 있어. 예를 들어:
print(len(())) # 0 출력
print(len((1, 2, 3))) # 3 출력
print(len(((1, 2, 3),))) # 1 출력
튜플의 언패킹을 제외하면, 요소의 수를 결정하는 것이 튜플에서 가장 흔한 작업이야 😊
11.2 튜플의 타입
type()
함수를 사용하여 튜플 (tuple)
작업을 수행하면 변수가 튜플인지 확인할 수 있어.
특히 Python의 동적 타이핑 컨텍스트에서 중요해.
예시:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # <class 'tuple'> 출력
변수가 원하는 타입을 포함하는지 확인하는 방법은 다음과 같아:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # 'Tuple!' 출력
11.3 요소 가져오기
튜플 (tuple)
의 요소를 얻는 것은 리스트와 유사하게 인덱싱을 통해 이루어져. 튜플은
정렬된 그리고
변경할 수 없는
컬렉션이므로 인덱스를 통해 요소에 접근할 수 있어.
중요!
인덱스는 0부터 시작하니까
튜플의 첫 번째 요소는 인덱스 0, 두 번째는 1, 이런 식으로 계속돼. Python에서는
또한 음수 인덱스를 지원하고, -1은 마지막 요소,
-2는 끝에서 두 번째 요소를 가리켜.
튜플의 특정 요소에 접근하려면, 대괄호를 사용해 요소의 인덱스를 지정하면 돼. 일반적인 형태는 다음과 같아:
tuple[인덱스]
예시:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # 'banana' 출력
print(my_tuple[2]) # 'cherry' 출력
리스트 작업과 마찬가지로, 튜플은 음수 인덱스를 지원해.
튜플에서 마지막 요소를 가져오기:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # 'cherry' 출력
튜플에서 끝에서 두 번째 요소 가져오기:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # 'banana' 출력
GO TO FULL VERSION