IT 및 코딩/파이썬(Python)

<꿀팁모아 : 93번째 포스팅> 파이썬 튜플? Python Tuple?

희망주기 2021. 12. 22. 22:06
반응형

<꿀팁모아 : 93번째 포스팅> 파이썬 튜플? Python Tuple? 

안녕하세요 꿀팁모아 희망주기입니다

 

오늘 알아볼 주제는 튜플(Tuple) 입니다

 

1 튜플 

Tuples는 단일 변수에 여러 항목을 저장하는 데 사용된다. 튜플은 데이터 수집을 저장하는데 사용되는 파이썬의 4가지 기본 제공 데이터 유형 중의 하나이며 다른 3가지는 리스트, 집합 그리고 사전이다. 튜플은 주문 및 변경할 수 없는 컬렉션이다. 튜플은 둥근 대괄호로 작성이 된다. 

 

튜플

2 튜플 아이템 

튜플 항목은 정렬되고 변경할 수 없으며 중복 값을 허용한다. 튜플 항목은 인덱싱되고, 첫번째 항목에는 인덱스가 있으며 두번째 항목에는 인덱스 [0] [1] 이 있다. 튜플이 주문된다고 말할 때, 그것은 항목이 정의된 순서를 가지고 있으며 순서가변경되지 않음을 의미한다. 튜플을 만든 후 항목을 변경, 추가 또는 제거할 수 없음을 의미하므로 튜플은 변경할 수 가없다. 튜플은 인덱싱되므로 동일한 값을 가진 항목을 가질 수 있다. 

 

튜플 복수 허용

3 튜플 길이

튜플에 있는 항목 수를 확인하려면 len 함수를 사용한다 

 

튜플 len 함수

4 하나의 항목으로 튜플 만들기 

하나의 항목으로 튜플을 만들려면 항목 후 쉼표를 추가해야 하며, 그렇지 않으면 Python이 튜플로 인식하지 않는다 

 

한 항목 튜플, 쉼표를 기억

5 튜플 () 생성자 

튜플 ( ) 생성기를 사용하여 튜플을 만들 수 도 있습니다 

 

튜플 ( ) 생성자

6 튜플 아이템 엑세스 

사각형 대괄호 내부의 인덱스 번호를 참조하여 튜플 항목에 엑세스할 수 있다. 

 

튜플에 두번째 항목 출력

7 음수 인덱싱 

음수 인덱싱은 끝에서 시작하는 것을 의미한다. 

 

마지막 항목 출력

8 인덱스 범위 

시작 위치와 범위를 종료할 위치를 지정하며 인덱스 범위를 지정할 수 있다. 범위를 지정할 때 반환 값은 지정된 항목이 있는 새 튜플이 된다. 

 

3~5번째 항목 반환

9 음수 지수 범위 

튜플 끝에서 검색을 시작하려는 경우 음수 인덱스를 지정한다 

 

음수 지수 범위

10 튜플 업데이트 

튜플이 만들어지면 해당 값을 변경할 수 없다. 튜플은 호출되기 때문에 변경할 수 없다. 하지만 이를 해결할 방법이 있는데요 그건 바로 튜플을 목록으로 변환하고 목록을 변경하고 목록을 다시 튜플로 변환하는 방법이 있기 때문이다. 

 

튜플 목록 변경

10-1 항목 추가 

 

튜플은 변경할 수 없으므로 빌드인 메서드가 없지만 튜플에 항목을 추가하는 다른 방법이 있는데 그건 바로 append( ) 메서드이다. 

 

튜플 목록 변환 > 항목 추가후 다시 튜플 변환

튜플에 튜플 추가하기. 튜플에 튜플을 추가할 수 있으므로 한 항목 (또는 여러 항목을 추가하려면 새로운 튜플을 만들고 기존 튜플에 추가할 수 있다) 

새 튜플 만들고 기존 튜플에 추가

10-2 항목 제거 

 

튜플은 변경할 수 없고 항목을 제거할 수 없지만 튜플 항목을 변경하고 추가하는데 사용한 것과 동일한 해결 방법을 사용할 수 있다. 그건 바로 remove 메서드를 이용하면 된다 

 

튜플 remove 메서드

11 튜플 포장 풀기 

튜플을 만들 때 일반적으로 값을 할당한다. 이를 튜플 패킹이라고 한다 

 

튜플 포장

12 별표 사용 

변수 수가 값 수보다 작은 경우 변수 이름에 변수 이름을 추가할 수 있으며 변수에 값이 목록으로 할당된다. 

 

빨간색 할당

13 튜플을 통한 루프 

포문 루프를 사용하여 튜플 항목을 반복할 수 있다.

튜플을 통한 루프

14 인덱스 번호를 통한 루프 

인덱스 번호를 참조하여 튜플 항목을 반복할 수 있다. Range 및 len 함수를 사용하여 적절한 세터블을 만든다 

 

인덱스 번호를 통한 루프

15 While 루프 사용 

While 루프를 사용하여 목록 항목을 반복할 수 있다. 함수를 사용하여 튜플의 길이를 결정한 다음 0에서 시작하여 인덱스를 참조하여 튜플 항목을 반복한다. 각 반복 후 인덱스를 1로 늘려야 한다. 

 

While 루프 사용

 

반응형