파이썬 튜플은 리스트와 같은 구조를 가지며 개별 값에 접근할 수 있다. 튜플 요소들과 값에 접근하는 방법은 리스트와 같다. 단지 튜플은 값을 변경하지 못한다는 것에 주목하자. 파이썬 튜플 또한 리스트와 마찬가지로 범위를 지정하여 값을 지정할 수 있다. 이 때 반환되는 값이 구조 또한 튜플이다.
파이썬 튜플 요소 값 접근
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번부터 마지막 인덱스까지 지정되며 마지막 인덱스의 값은 제외된다.
'programming > Python' 카테고리의 다른 글
파이썬 튜플 패킹 언패킹 Python Tuple Packing Unpacking (0) | 2021.08.27 |
---|---|
파이썬 튜플 값 추가 수정 삭제 합치기 방법 (0) | 2021.08.24 |
파이썬 튜플 형식 특징 Python Tuple (0) | 2021.08.21 |
파이썬 리스트 합치기 방법 Python List Join (0) | 2021.08.20 |
파이썬 리스트 복사하기 Python List Copy (0) | 2021.08.19 |
댓글