> 백엔드 개발 > 파이썬 튜토리얼 > Python의 튜플 익히기: 종합 안내서

Python의 튜플 익히기: 종합 안내서

Mary-Kate Olsen
풀어 주다: 2024-11-27 01:30:13
원래의
888명이 탐색했습니다.

튜플은 Python의 필수 데이터 구조로, 순서가 지정되고 변경 불가능한 데이터 컬렉션을 저장하는 편리한 방법을 제공합니다.

이 블로그에서는 생성, 슬라이싱, 메서드 등을 포함하여 Python의 튜플에 대한 모든 것을 배울 수 있습니다.

바로 뛰어들어볼까요!?

Python의 튜플

튜플은 데이터 항목의 순서대로 수집됩니다. 튜플에서는 단일 변수에 여러 항목을 저장할 수 있습니다.

튜플은 불변입니다. 즉, 생성 후에는 변경할 수 없습니다.

튜플 만들기

튜플은 대괄호()를 사용하여 정의되며 항목은 쉼표로 구분됩니다.

튜플에는 다양한 데이터 유형의 항목이 포함될 수 있습니다.

예:

tuple1 = (1,2,36,3,15)
tuple2 = ("Red", "Yellow", "Blue")
tuple3 = (1, "John",12, 5.3)

print(tuple1) # (1, 2, 36, 3, 15)
print(tuple2) # ('Red', 'Yellow', 'Blue')
print(tuple3) # (1, 'John', 12, 5.3)
로그인 후 복사
로그인 후 복사

단일 항목 튜플

하나의 항목으로 튜플을 생성하려면 항목 뒤에 쉼표를 추가하세요. 쉼표가 없으면 Python은 이를 정수 유형으로 처리합니다.

예:

tuple1 = (1) # This is an integer.
print(type(tuple1)) # <class 'int'>

tuple2 = (1,) # This is a tuple.
print(type(tuple2)) # <class 'tuple'>
로그인 후 복사
로그인 후 복사

튜플의 길이

len() 함수를 사용하여 튜플의 길이(튜플에 포함된 항목 수)를 확인할 수 있습니다.

예:

tuple1 = (1,2,36,3,15)
lengthOfTuple = len(tuple1)

print(lengthOfTuple) # 5
로그인 후 복사
로그인 후 복사

튜플 항목에 액세스

인덱싱을 사용하여 튜플 항목/요소에 액세스할 수 있습니다. 각 요소에는 고유한 인덱스가 있습니다.

인덱싱은 첫 번째 요소는 0부터, 두 번째 요소는 1 등으로 시작됩니다.

예:

fruits = ("Orange", "Apple", "Banana")

print(fruits[0]) # Orange
print(fruits[1]) # Apple
print(fruits[2]) # Banana
로그인 후 복사
로그인 후 복사

튜플 끝의 요소에 액세스할 수도 있습니다(마지막 요소는 -1, 마지막에서 두 번째 요소는 -2 등). 이를 음수 인덱싱이라고 합니다.

예:

fruits = ("Orange", "Apple", "Banana")

print(fruits[-1]) # Banana 
print(fruits[-2]) # Apple
print(fruits[-3]) # Orange
# for understanding, you can consider this as fruits[len(fruits)-3]
로그인 후 복사
로그인 후 복사

튜플에 항목이 있는지 확인

in 키워드를 사용하면 튜플에 요소가 있는지 여부를 확인할 수 있습니다.

예 1:

fruits = ("Orange", "Apple", "Banana")
if "Orange" in fruits:
    print("Orange is in the tuple.")
else:
    print("Orange is not in the tuple.")

#Output: Orange is in the tuple.
로그인 후 복사
로그인 후 복사

예 2:

numbers = (1, 57, 13)
if 7 in numbers:
    print("7 is in the tuple.")
else:
    print("7 is not in the tuple.")

# Output: 7 is not in the tuple.
로그인 후 복사
로그인 후 복사

튜플 조각화

시작, 끝, 점프(건너뛰기) 매개변수를 제공하여 다양한 튜플 항목을 얻을 수 있습니다.

구문:

tupleName[start : end : jumpIndex]
로그인 후 복사

참고: 점프 인덱스는 선택 사항입니다.

예 1:

# Printing elements within a particular range
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes(this will print the items starting from index 2 and ending at index 4 i.e. (5-1))
print(numbers[2:5]) 

# using negative indexes(this will print the items starting from index -5 and ending at index -3 i.e. (-2-1))
print(numbers[-5:-2])   
로그인 후 복사

출력:

(13, 6, 18)
(57, 13, 6)
로그인 후 복사

예 2:

끝 인덱스가 제공되지 않으면 인터프리터는 끝까지 모든 값을 인쇄합니다.

# Printing all elements from a given index to till the end
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes
print(numbers[2:])  

# using negative indexes
print(numbers[-5:]) 
로그인 후 복사

출력:

(13, 6, 18, 54)
(57, 13, 6, 18, 54)
로그인 후 복사

예 3:

시작 인덱스가 제공되지 않으면 인터프리터는 제공된 시작 인덱스부터 끝 인덱스까지 모든 값을 인쇄합니다.

# Printing all elements from start to a given index
numbers = (1, 57, 13, 6, 18, 54)

#using positive indexes
print(numbers[:4])  

#using negative indexes
print(numbers[:-2]) 
로그인 후 복사

출력:

(1, 57, 13, 6)
(1, 57, 13, 6)
로그인 후 복사

예 4:

점프 인덱스를 부여하여 대체 값을 인쇄할 수 있습니다.

# Printing alternate values
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes(here start and end indexes are not given and 2 is jump index.)
print(numbers[::2]) 

# using negative indexes(here start index is -2, end index is not given and 2 is jump index.)
print(numbers[-2::2])   
로그인 후 복사

출력:

(1, 13, 18)
(18)
로그인 후 복사

튜플 조작

튜플은 불변이므로 항목을 추가, 제거 또는 변경할 수 없습니다. 그러나 튜플을 목록으로 변환하고, 목록을 수정한 후 다시 튜플로 변환할 수 있습니다.

예:

tuple1 = (1,2,36,3,15)
tuple2 = ("Red", "Yellow", "Blue")
tuple3 = (1, "John",12, 5.3)

print(tuple1) # (1, 2, 36, 3, 15)
print(tuple2) # ('Red', 'Yellow', 'Blue')
print(tuple3) # (1, 'John', 12, 5.3)
로그인 후 복사
로그인 후 복사

튜플 연결

연산자를 사용하여 두 개의 튜플을 조인할 수 있습니다.

예:

tuple1 = (1) # This is an integer.
print(type(tuple1)) # <class 'int'>

tuple2 = (1,) # This is a tuple.
print(type(tuple2)) # <class 'tuple'>
로그인 후 복사
로그인 후 복사

출력:

tuple1 = (1,2,36,3,15)
lengthOfTuple = len(tuple1)

print(lengthOfTuple) # 5
로그인 후 복사
로그인 후 복사

튜플 메서드

Tuple에는 다음과 같은 내장 메서드가 있습니다.

세다()

이 메소드는 튜플에 요소가 나타나는 횟수를 반환합니다.

구문:

fruits = ("Orange", "Apple", "Banana")

print(fruits[0]) # Orange
print(fruits[1]) # Apple
print(fruits[2]) # Banana
로그인 후 복사
로그인 후 복사

예:

fruits = ("Orange", "Apple", "Banana")

print(fruits[-1]) # Banana 
print(fruits[-2]) # Apple
print(fruits[-3]) # Orange
# for understanding, you can consider this as fruits[len(fruits)-3]
로그인 후 복사
로그인 후 복사

색인()

이 메소드는 튜플에서 해당 요소가 처음으로 나타나는 것을 반환합니다.

참고: 이 메서드는 튜플에서 해당 요소를 찾을 수 없는 경우 ValueError를 발생시킵니다.

예:

fruits = ("Orange", "Apple", "Banana")
if "Orange" in fruits:
    print("Orange is in the tuple.")
else:
    print("Orange is not in the tuple.")

#Output: Orange is in the tuple.
로그인 후 복사
로그인 후 복사

검색에 시작 인덱스를 지정할 수 있습니다. 예:

numbers = (1, 57, 13)
if 7 in numbers:
    print("7 is in the tuple.")
else:
    print("7 is not in the tuple.")

# Output: 7 is not in the tuple.
로그인 후 복사
로그인 후 복사

오늘은 여기까지입니다.

도움이 되었기를 바랍니다.

읽어주셔서 감사합니다.

언어를 배우면서 상세한 Python 노트를 만들었고 $1에 구입할 수 있습니다! 여기에서 다운로드하세요. 지금 다운로드하세요

이와 같은 더 많은 콘텐츠를 보려면 여기를 클릭하세요.

X(Twitter)에서 저를 팔로우하시면 일상적인 웹 개발 팁을 보실 수 있습니다.

계속 코딩하세요!!

Mastering Tuples in Python: A Comprehensive Guide

위 내용은 Python의 튜플 익히기: 종합 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿