Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

파이썬 공부하기

[Python] 파이썬 튜플: 변경 불가능한 순서있는 데이터 집합 본문

파이썬 기초

[Python] 파이썬 튜플: 변경 불가능한 순서있는 데이터 집합

파이썬러버 2024. 1. 11. 04:57

파이썬 튜플: 변경 불가능한 순서있는 데이터 집합

튜플은 리스트와 유사하지만 변경이 불가능한(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)

튜플 안에는 서로 다른 데이터 타입의 요소들을 함께 포함할 수 있습니다.

튜플은 변경이 불가능하므로, 한 번 생성된 튜플은 그 내용을 수정할 수 없습니다. 이 특성은 튜플을 불변의 데이터로 사용하고자 할 때 유용합니다.