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'의 댓글 섹션에서 모든 질문을 자유롭게 해주시면 저희 팀이 기꺼이 답변 해 드리겠습니다.