파이썬에서 튜플 사용하기: 초보자를 위한 가이드
파이썬에서 튜플은 변경 불가능한(immutable) 시퀀스 타입입니다. 이는 한 번 생성된 튜플의 내용을 변경할 수 없다는 의미입니다. 리스트와 비교했을 때, 튜플은 더 적은 메모리를 사용하고, 해시 가능한(hashable) 값으로 사용될 수 있어 딕셔너리의 키로 활용될 수 있습니다.
튜플 생성하기
튜플을 생성하는 가장 간단한 방법은 괄호 ()를 사용하는 것입니다. 쉼표로 구분된 여러 값을 괄호 안에 넣어주면 됩니다.
Python
my_tuple = (1, 2, 3)
print(my_tuple) # 출력: (1, 2, 3)
괄호 없이도 튜플을 생성할 수 있습니다. 이를 튜플 패킹이라고 합니다.
Python
another_tuple = 1, 2, 3
print(another_tuple) # 출력: (1, 2, 3)
단일 요소를 가진 튜플을 만들 때는 요소 뒤에 쉼표를 붙여야 합니다.
Python
single_element_tuple = (4,)
print(single_element_tuple) # 출력: (4,)
튜플의 인덱싱과 슬라이싱
튜플도 리스트처럼 인덱싱과 슬라이싱이 가능합니다. 인덱스를 사용해 개별 요소에 접근하거나, 슬라이스를 사용해 부분적인 튜플을 얻을 수 있습니다.
Python
print(my_tuple[0]) # 출력: 1
print(my_tuple[1:3]) # 출력: (2, 3)
튜플의 연산
튜플은 더하기(+)와 곱하기(*) 연산을 지원합니다. 이를 통해 새로운 튜플을 만들 수 있습니다.
Python
tup1 = (1, 2, 3)
tup2 = (4, 5, 6)
print(tup1 + tup2) # 출력: (1, 2, 3, 4, 5, 6)
print(tup1 * 2) # 출력: (1, 2, 3, 1, 2, 3)
튜플의 불변성
튜플은 불변성을 가지기 때문에, 한 번 생성된 튜플의 요소를 변경하거나 삭제할 수 없습니다. 이는 튜플이 프로그램 실행 동안 변하지 않는 데이터를 저장할 때 유용합니다.
결론
튜플은 파이썬에서 중요한 데이터 구조 중 하나입니다. 불변성과 메모리 효율성 덕분에, 특정 상황에서 리스트보다 선호될 수 있습니다. 이 글을 통해 튜플의 기본적인 사용법을 익혔다면, 실제 코드에서 튜플을 활용해 보세요.
'파이썬' 카테고리의 다른 글
파이썬으로 텍스트 파일 생성 및 데이터 추가하기 (0) | 2024.04.21 |
---|---|
파이썬에서 CSV 파일 다루기 (0) | 2024.04.21 |
MoviePy를 이용한 동영상 음악 추가 및 교체 가이드 (0) | 2024.04.16 |
MoviePy로 비디오 편집하기: 파이썬 초보자를 위한 가이드 (0) | 2024.04.16 |
Tkinter 대화 상자 (0) | 2023.05.14 |