파이썬 공부하기
[Python] 파이썬 튜플: 변경 불가능한 순서있는 데이터 집합 본문
파이썬 튜플: 변경 불가능한 순서있는 데이터 집합
튜플은 리스트와 유사하지만 변경이 불가능한(immutable) 순서 있는 데이터 집합입니다. 튜플은 소괄호 ()
를 사용하여 정의되며, 각 요소는 쉼표로 구분됩니다.
1. 튜플 생성
# 튜플 생성
my_tuple = (1, 2, 3, 4, 5)
튜플은 소괄호를 사용하여 생성하며, 각 요소는 쉼표로 구분합니다.
2. 튜플 인덱싱과 슬라이싱
# 튜플 인덱싱과 슬라이싱
first_element = my_tuple[0] # 인덱싱
subtuple = my_tuple[1:4] # 슬라이싱
튜플도 리스트와 마찬가지로 인덱스를 사용하여 특정 요소에 접근하거나, 슬라이싱을 통해 일부분을 추출할 수 있습니다.
3. 튜플 연산
# 튜플 연산
another_tuple = (6, 7, 8, 9, 10)
concatenated_tuple = my_tuple + another_tuple # 튜플 연결
repeated_tuple = my_tuple * 3 # 튜플 반복
튜플도 리스트처럼 +
연산자로 연결하거나 *
연산자로 반복할 수 있습니다.
4. 튜플 메서드
# 튜플 메서드
index_of_3 = my_tuple.index(3) # 특정 값의 인덱스 찾기
count_of_2 = my_tuple.count(2) # 특정 값의 개수 세기
튜플은 메서드가 제한적이지만, index
메서드를 사용하여 특정 값의 인덱스를 찾거나, count
메서드로 특정 값의 개수를 세는 등의 작업을 수행할 수 있습니다.
5. 다양한 데이터 타입의 튜플
# 다양한 데이터 타입의 튜플
mixed_tuple = (1, "Hello", 3.14, True)
튜플 안에는 서로 다른 데이터 타입의 요소들을 함께 포함할 수 있습니다.
튜플은 변경이 불가능하므로, 한 번 생성된 튜플은 그 내용을 수정할 수 없습니다. 이 특성은 튜플을 불변의 데이터로 사용하고자 할 때 유용합니다.
'파이썬 기초' 카테고리의 다른 글
[Python] 예외 처리 (0) | 2024.01.12 |
---|---|
[Python] 파이썬 List Comprehension (0) | 2024.01.12 |
[Python] 파이썬 리스트: 데이터의 순서있는 나열 (0) | 2024.01.11 |
[Python] 파이썬 문자열 (1) | 2024.01.10 |
[Python] 파이썬 함수: 코드의 재사용과 모듈화 (0) | 2024.01.09 |