[python] 튜플(tuple)파이썬(python)/나도코딩2024. 7. 6. 13:03
Table of Contents
728x90
튜플(tuple)이란?
파이썬에서 튜플(tuple)은 리스트와 비슷하지만, 생성 후 그 값을 변경할 수 없는 자료형입니다.
튜플은 소괄호 ()
를 사용하여 정의하며, 데이터의 순서를 유지합니다.
튜플 생성 및 접근
튜플을 생성하고 값을 접근하는 방법을 알아보겠습니다.
# 튜플 생성
my_tuple = (1, 2, 3)
print(my_tuple)
# 튜플 요소에 접근
print(my_tuple[0])
print(my_tuple[1])
print(my_tuple[2])
출력 결과:
(1, 2, 3)
1
2
3
튜플의 불변성
튜플은 생성 후 값을 변경할 수 없습니다. 리스트와 달리 튜플의 요소를 추가, 삭제 또는 변경할 수 없습니다.
# 값 변경 시도 (오류 발생)
# my_tuple[0] = 10 # TypeError: 'tuple' object does not support item assignment
여러 값 한 번에 할당
튜플을 사용하여 여러 값을 한 번에 변수에 할당할 수 있습니다.
a, b ,c = (1, 2, 3)
print(a)
print(b)
print(c)
출력 결과:
1
2
3
튜플과 리스트 변환
튜플과 리스트는 서로 변활할 수 있습니다.
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)
# 리스트를 튜플로 변환
my_list = [4 , 5, 6]
my_tuple = tuple(my_list)
print(my_tuple)
출력 결과:
[1, 2, 3]
(4, 5, 6)
튜플의 활용 예시
튜플은 주로 데이터의 불변성을 유지해야 할 때 사용됩니다.
예를 들어, 함수에서 여러 값을 반환할 때 유용합니다.
# 함수에서 여러 값 반환
def get_person_info():
name = "유재석"
age = 40
return name, age
name, age = get_person_info()
print(name)
print(age)
출력 결과:
유재석
40
튜플의 기타 메소드
튜플은 몇 가지 기본 메소드를 지원합니다.
# 길이 구하기
my_tuple = (1, 2, 3, 4)
print(len(my_tuple))
# 특정 값의 인덱스 찾기
print(my_tuple.index(3))
# 특정 값의 개수 세기
print(my_tuple.count(2))
출력 결과:
4
2
1
'파이썬(python) > 나도코딩' 카테고리의 다른 글
[python] 집합(set) (0) | 2024.07.07 |
---|---|
[python] 사전(dictionary) (0) | 2024.07.06 |
[python] 리스트(list) (0) | 2024.07.06 |
@maneDataLab :: 마네의 데이터랩
배움에 즐거움을 느끼는 마네의 데이터랩 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!