파이썬 기초 강좌: 튜플(Tuple)
2024. 4. 7. 11:44ㆍ파이썬/2.데이터 구조
반응형
튜플은 리스트와 유사하지만 수정할 수 없는 데이터 구조입니다. 한 번 생성하면 내용을 변경할 수 없으며, 리스트와 달리 소괄호로 둘러싸여 있습니다. 이번 포스팅에서는 튜플의 생성, 접근, 튜플 언패킹, 튜플의 불변성 등에 대해 알아보겠습니다.
1. 튜플 생성하기
튜플은 소괄호 안에 쉼표(,)로 구분된 값들로 생성할 수 있습니다.
# 튜플 생성하기
my_tuple = (1, 2, 3, 4, 5)
2. 튜플의 인덱싱과 슬라이싱
튜플은 리스트와 마찬가지로 인덱스를 사용하여 각 요소에 접근할 수 있습니다.
# 튜플 인덱싱
print(my_tuple[0]) # 첫 번째 요소 출력
# 튜플 슬라이싱
print(my_tuple[1:3]) # 두 번째부터 세 번째 요소까지 출력
3. 튜플 언패킹
튜플 언패킹을 사용하여 튜플의 각 요소를 여러 개의 변수에 할당할 수 있습니다.
# 튜플 언패킹
a, b, c, d, e = my_tuple
print(a, b, c, d, e) # 결과: 1 2 3 4 5
4. 튜플의 불변성
튜플은 생성된 후에 내용을 변경할 수 없습니다. 이는 튜플이 '불변(immutable)' 데이터 타입이기 때문입니다.
# 튜플의 내용 변경 시도
my_tuple[0] = 10 # 에러 발생: 'tuple' object does not support item assignment
5. 튜플을 사용하는 경우
튜플은 주로 데이터가 변경되지 않아야 할 때 사용됩니다. 또한 함수의 반환값으로 여러 개의 값을 전달하거나, 여러 개의 변수를 한 번에 초기화할 때 유용하게 사용됩니다.
# 함수의 반환값으로 튜플 사용하기
def get_point():
return 10, 20
x, y = get_point()
print("x:", x, "y:", y) # 결과: x: 10 y: 20
이상으로 파이썬 기초 강좌의 튜플 포스팅을 마치겠습니다. 다음에는 딕셔너리에 대해 알아보겠습니다. 함께 더 나은 코드를 작성해 나가요! 😊🚀
반응형
'파이썬 > 2.데이터 구조' 카테고리의 다른 글
파이썬 기초 강좌: 세트(Set) (0) | 2024.04.07 |
---|---|
파이썬 기초 강좌: 딕셔너리(Dictionary) (1) | 2024.04.07 |
파이썬 기초 강좌: 리스트(List) (2) | 2024.04.07 |