문자열 튜플에 대해 알아보기
이 단계에서는 Python 의 문자열 튜플에 대해 배우게 됩니다. 튜플은 순서가 있고 불변 (unchangeable) 인 요소의 시퀀스입니다. 튜플은 리스트와 유사하지만, 대괄호 [] 대신 괄호 ()를 사용하여 정의됩니다. 문자열 튜플은 각 요소가 문자열인 튜플입니다. 튜플을 이해하는 것은 Python 에서 데이터 컬렉션으로 작업하는 데 매우 중요합니다.
간단한 문자열 튜플을 생성하는 것으로 시작해 보겠습니다. LabEx 환경에서 VS Code 편집기를 엽니다. ~/project 디렉토리에 string_tuple.py라는 새 파일을 생성합니다.
## Create a string tuple
my_tuple = ("apple", "banana", "cherry")
## Print the tuple
print(my_tuple)
파일을 저장하고 터미널에서 다음 명령을 사용하여 스크립트를 실행합니다.
python ~/project/string_tuple.py
다음과 같은 출력을 볼 수 있습니다.
('apple', 'banana', 'cherry')
이제 문자열 튜플과 함께 사용할 수 있는 몇 가지 일반적인 연산을 살펴보겠습니다.
- 요소 접근: 리스트와 마찬가지로 인덱싱을 사용하여 튜플의 요소에 접근할 수 있습니다.
my_tuple = ("apple", "banana", "cherry")
## Access the first element
first_element = my_tuple[0]
print(first_element)
## Access the second element
second_element = my_tuple[1]
print(second_element)
string_tuple.py에 변경 사항을 저장하고 스크립트를 다시 실행합니다.
python ~/project/string_tuple.py
출력은 다음과 같아야 합니다.
apple
banana
- 튜플 길이:
len() 함수를 사용하여 튜플의 요소 수를 찾을 수 있습니다.
my_tuple = ("apple", "banana", "cherry")
## Get the length of the tuple
tuple_length = len(my_tuple)
print(tuple_length)
string_tuple.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/string_tuple.py
출력은 다음과 같아야 합니다.
3
- 불변성: 튜플은 불변입니다. 즉, 생성 후 요소를 변경할 수 없습니다. 튜플을 수정하려고 하면 오류가 발생합니다.
my_tuple = ("apple", "banana", "cherry")
## Try to modify the tuple (this will raise an error)
## my_tuple[0] = "grape" ## This line will cause an error
my_tuple[0] = "grape" 줄의 주석 처리를 해제하면 TypeError가 발생합니다. 오류를 확인하기 위해 시도해 볼 수 있지만, 스크립트가 오류를 만나면 실행을 중지하므로 나중에 다시 주석 처리하는 것을 잊지 마십시오.
- 튜플 연결:
+ 연산자를 사용하여 두 개의 튜플을 연결할 수 있습니다.
tuple1 = ("apple", "banana")
tuple2 = ("cherry", "date")
## Concatenate the tuples
combined_tuple = tuple1 + tuple2
print(combined_tuple)
string_tuple.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/string_tuple.py
출력은 다음과 같아야 합니다.
('apple', 'banana', 'cherry', 'date')
이러한 기본 연산을 이해하면 Python 에서 문자열 튜플로 효과적으로 작업하는 데 도움이 됩니다.