본문 바로가기
programming/Python

파이썬 튜플 요소 값 접근과 출력 Python Tuple Access Items

by 개코 - 개발과 코딩 2021. 8. 23.

파이썬 튜플은 리스트와 같은 구조를 가지며 개별 값에 접근할 수 있다. 튜플 요소들과 값에 접근하는 방법은 리스트와 같다. 단지 튜플은 값을 변경하지 못한다는 것에 주목하자. 파이썬 튜플 또한 리스트와 마찬가지로 범위를 지정하여 값을 지정할 수 있다. 이 때 반환되는 값이 구조 또한 튜플이다.

 

파이썬 튜플 요소 값 접근
Python Tuple Access Items

파이선 튜플의 값에 접근하는 방법은 리스트와 사용법은 같다.

단지 차이점이 있다면 리스트는 값에 접근하고 수정할 수 있지만, 튜플의 데이터는 값에 접근할 수 있지만, 값을 수정할 수는 없다.

 

▶ 파이썬 리스트 출력하고 값 추출하는 방법 Python Access List Items

 

인덱스 사용

튜틀은 인덱스를 사용하여 값에 접근할 수 있다.

Tuple[인덱스번호] 의 형식으로 사용하여 튜플의 값에 접근한다.

튜플의 인덱스는 0부터 시작하는 것을 기억하자.

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vTuples = ("브레이브엔터테인먼트", "브레이브걸스", 1990, 1991, 1992, 1993, "민영", "유정", "은지", "유나", "브레이브엔터테인먼트", "브레이브걸스")

print("튜플 Tuples : ", type(vTuples), len(vTuples), vTuples)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vEach = vTuples[2]
print("튜플 Tuples 인덱스 2번째 : ", type(vEach), vEach)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

결과화면을 보자

인덱스 번호가 2번인 위치의 값을 출력하고 있다.

튜플의 인덱스는 0부터 시작한다.

 

범위 지정하기

튜플은 범위를 지정하여 값에 접근할 수 있다.

엑셀의 그것과 같고, 리스트의 그것과도 같다.

Tuple[시작위치:마지막위치] 형식으로 사용한다.

만약, 시작위치를 지정하지 않는다면 맨 처음인 인덱스가 0인 위치부터 시작하고,
마지막위치를 지정하지 않는다면 가장 마지막 위치의 인덱스가 자동으로 지정된다.

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vTuples = ("브레이브엔터테인먼트", "브레이브걸스", 1990, 1991, 1992, 1993, "민영", "유정", "은지", "유나", "브레이브엔터테인먼트", "브레이브걸스")

print("튜플 Tuples : ", type(vTuples), len(vTuples), vTuples)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vRange = vTuples[1:4]
print("튜플 Tuples 인덱스 1~4번째 : ", type(vRange), vRange)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vRange = vTuples[:3]
print("튜플 Tuples 인덱스 0~3번째 : ", type(vRange), vRange)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

vRange = vTuples[4:]
print("튜플 Tuples 인덱스 4~마지막 번째 : ", type(vRange), vRange)

print('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

튜플의 범위를 3가지 형식으로 지정했다.

튜플의 범위도 리스트의 범위가 같은 동작을 하는데, 주목할 점은 마지막 위치에 지정한 인덱스는 제외된다는 점이다.

Tuple[1:4] 의 경우 인덱스가 1번부터 4번까지이며 마지막 인덱스의 값은 제외된다.

Tuple[:3]의 경우 인덱스가 0번부터 3번까지이며 마지막 인덱스의 값은 제외된다.

Tuple[4:]의 경우 인덱스가 4번부터 마지막 인덱스까지 지정되며 마지막 인덱스의 값은 제외된다.

반응형

댓글