Python/45가지 파이썬 기초문법 예제

파이썬 (4) - 시퀀스 타입 인덱싱(Sequence Type Indexing)

monstro 2025. 3. 4. 15:37
728x90
반응형

시퀀스 자료형 : 데이터의 값이 연속적으로 이뤄진 자료구조의 타입을 일컫는 말

대표적으로 List, Tuple, Str, Range 등이 있다

 

시퀀스 타입 인덱싱데이터가 배치되어 있는 인덱스시퀀스 자료구조에 접근하는 방법을 말한다

 

- 예제

x = ['Orange', 'Cherry', 'Apple', 'Kiwi', 'Banana', 'Strawberry']
print(x[4])                 # 인덱스를 지정하여 값을 반환, Banana
print('Banana' in x)        # in 연산자를 사용하여 자료구조에 있는지 판단, True
print(x.index('Banana'))    # 데이터의 인덱스에서 인자가 위치한 인덱스를 반환, 4
print(x[x.index('Banana')]) # Banana

# 데이터의 인덱스에서 인자가 위치한 인덱스를 반환하되,범위를 지정함
print(x.index('Banana', 0, len(x)))

 

위와 같이 리스트인 x를 만들었다

x에서 Banana 데이터에 대해 몇 가지 코드를 시험해본다

 

첫번째 방법은 인덱스 번호를 직접 지정하여 결과를 받아오는 방법이다

 

두번째 방법은 Banana 데이터가 x에 있는지 in 연산자를 통해 판단한다

 

세 번째 방법은 list의 메서드 index를 통해 list안에 있는 해당 데이터의 인덱스를 가져오는 방법이다

 

네 번째 방법은 index 메서드를 통해 가져온 인덱스로 인덱싱을 하여 데이터를 반환한다

 

마지막 방법은 데이터의 인덱스를 시퀀스 자료구조에서 찾되, 범위를 지정하는 방법이다

728x90
반응형