Python의 튜플 : 알아야 할 모든 것



이 기사에서는 튜플의 생성, 작업 및 삭제 및 기타 예제를 설명하는 다양한 예제와 함께 Python의 튜플 개념을 다룹니다.

Python 프로그래밍 언어에는 다양한 데이터 유형 포함 기울기 , 세트 , , 등등. 파이썬은 또한 컬렉션 특화된 데이터 구조를 가진 패키지. 튜플 입력 또한 인기있는 컬렉션 데이터 유형 중 하나입니다. 이 기사에서는 예제를 통해 튜플에 대해 자세히 알아 봅니다. 이 블로그에서 다루는 주제는 다음과 같습니다.

튜플이란?

튜플은 불변입니다. 데이터 형식 파이썬에서는 인덱싱 및 중복 멤버가 있다는 점에서 파이썬의 목록과 거의 유사합니다. 쉼표로 구분 된 파이썬 객체를 저장하는 컬렉션 데이터 유형입니다. 다음은 파이썬에서 튜플을 생성하거나 선언하는 방법의 예입니다.





# 튜플 만들기 a = ( 'python', 'edureka') # 또 다른 접근법 b = 'python', 'edureka'print (a) print (b)
 산출: ( 'python', 'edureka') ( 'python', 'edureka')

튜플의 항목에 액세스

튜플의 항목에 액세스하는 것은 목록과 유사하게 작동하며 색인을 사용하여 목록의 요소에 액세스 할 수 있습니다. 인덱스 값을 지정할 수 있으며 특정 인덱스 값에 저장된 항목을 반환합니다.

인덱싱

데이터 구조에서 정보를 효과적으로 검색하는 데이터 구조 기술입니다. 파이썬에서는 여러 데이터 유형이 다음과 같은 인덱싱을 지원합니다. 기울기 , 등



예를 들어 5 개의 자연수를 구성원으로하는 튜플이 있다고 가정 해 보겠습니다. 따라서 인덱싱은 값 0으로 시작하여 1이 저장되고 튜플이 끝날 때까지 진행됩니다. 즉 5의 인덱스 값은 4가됩니다.

인덱싱을 사용하여 튜플의 요소에 액세스하는 방법을 이해하려면 아래 예를 살펴보십시오.

기계 학습을 배우기위한 전제 조건
a = ( 'edureka', 'python', 'data structure', 'collections') print (a [1]) print (a [3])
 산출: 파이썬 컬렉션

위의 예에서 볼 수 있듯이 인덱스 값 1과 3에 저장된 요소를 가져올 수 있습니다. 마찬가지로 인덱스 값을 사용하여 튜플 내부의 모든 값에 액세스 할 수 있습니다.



네거티브 인덱싱

파이썬에서는 네거티브 인덱싱을 사용하여 튜플 또는 인덱싱을 지원하는 다른 데이터 유형의 요소에 액세스 할 수 있습니다.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 산출: 7 10

슬라이싱

슬라이싱을 사용하는 기술입니다 운영자 ‘:’튜플 또는 요소 액세스를위한 인덱싱을 지원하는 기타 데이터 유형에서 요소 범위를 가져옵니다.

a = (1,2,3,4,5,6,7,8,9,10) print (a [1 : 8]) print (a [1 :]) print (a [: 5])
 산출: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

위의 예에서 슬라이싱 연산자 앞의 인덱스 값은 시작 인덱스이고 슬라이싱 연산자 뒤의 인덱스 값은 출력에 포함되지 않는 값입니다.

끝 색인 앞의 값이 출력에 포함될 때까지만. 슬라이싱 연산자와 함께 음수 인덱스 값을 사용하여 튜플에서 값 범위를 가져올 수도 있습니다.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-8 :])
 산출: (3,4,5,6,7,8,9,10)

튜플 변경

파이썬의 튜플은 본질적으로 불변이지만 중첩 된 목적 튜플에서 변경할 수 있습니다. 또는 일반적으로 파이썬의 튜플은 다른 값으로 재 할당 될 수 있습니다.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # 값 재 할당 a = ( 'edureka', 'python') print (a)
 산출: (1,2,3, [14,5]) ( 'edureka', 'python')

두 개의 튜플 연결

두 개의 튜플을 결합하는 것은 매우 쉬운 작업입니다. 두 튜플의 추가를 다른 변수에 할당하면 두 튜플의 값과 함께 연결된 튜플이 반환됩니다. 이를 이해하려면 아래 예를 고려하십시오.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b print (c)
 산출: (1,2,3,4,5,6,7,8,9,10)

예제에서 볼 수 있듯이 연결된 튜플에는 튜플 a와 b 모두의 값이 포함됩니다.

튜플 삭제

불변 데이터 유형이기 때문에 파이썬의 튜플은 변경을 허용하지 않으며 선언 후에 튜플에서 요소를 제거 할 수도 없습니다. 그러나 튜플을 모두 삭제하는 키워드 'del'이 있습니다.

a = (1,2,3,4,5) 인쇄물 (a)

위의 프로그램을 실행하면 삭제 된 이후에 존재하는 튜플이 없기 때문에 이름 오류가 발생합니다.

튜플 방법

다음은 튜플입니다. 파이썬에서 튜플을 사용하는 동안 사용할 수 있습니다.

  • 개수 : 항목의 개수를 반환합니다.
  • index : 지정된 항목의 인덱스를 반환합니다.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 산출: 7 11

목록 대 튜플

명부 튜플

동종 데이터 유형에 사용

일반적으로 이기종 데이터 유형에 사용

본질적으로 가변적

자바에서 문자열을 날짜 형식으로 변환

본질적으로 불변이며 더 빠른 반복에 도움이됩니다.

변경할 수없는 요소가 없습니다.

불변 요소는 사전의 키로 사용될 수 있습니다.

데이터가 쓰기 금지되어 있다는 보장 없음

변경되지 않는 데이터로 튜플을 구현하면 쓰기 방지가 보장됩니다.

튜플 반복

for 루프를 사용하여 파이썬에서 튜플을 반복 할 수 있습니다. 다음 예제는 a를 사용하여 튜플을 반복하는 방법을 보여줍니다. .

a = ( 'edureka', 'for data science', 'for Artificial Intelligence') for i in a : print ( 'python', i)
 산출: python edureka 데이터 과학 용 파이썬 인공 지능 용 파이썬

튜플 생성자

tuple ()을 사용하여 튜플을 생성 할 수 있습니다. 게다가. 튜플 생성자를 사용하여 목록을 튜플으로 변경할 수도 있습니다.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (( 'edureka', 'python')) print (c)
 산출: (1,2,3,4,5) ( 'edureka', 'python')

튜플의 멤버십 테스트

사용 회원 운영자 파이썬에서 'in'은 요소가 튜플에 있는지 여부를 확인할 수 있습니다. 다음 예제는 요소가 튜플에 있는지 여부를 확인하는 방법을 보여줍니다.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 산출: 허위 사실

이것으로 파이썬에서 튜플을 사용하는 방법과 다양한 다른 예제와 함께 인덱스를 사용하여 튜플의 요소에 액세스하는 방법을 배웠던이 기사의 끝으로 이동합니다. 이 튜토리얼에서 여러분과 공유 한 모든 내용이 명확하기를 바랍니다.

'Tuple In Python'관련 기사를 찾았다면 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사입니다.

우리는 당신의 여정의 모든 단계에서 당신을 돕고 싶어하는 학생과 전문가를 위해 설계된 커리큘럼을 마련하기 위해 여기 있습니다. . 이 과정은 Python 프로그래밍을 먼저 시작하고 다양한 Python 개념과 함께 핵심 및 고급 Python 개념을 교육하도록 설계되었습니다. 처럼

질문이 있으시면 'Tuple In Python'의 댓글 섹션에서 모든 질문을 자유롭게 해주시면 저희 팀이 기꺼이 답변 해 드리겠습니다.