본문 바로가기
Python/Python Study

[Python Study] Indexing & Slicing

by Naomi EJ Kim 2024. 2. 14.

인덱싱과 슬라이싱은 문자열이나 리스트, 튜플에서 사용한다.

인덱싱은 하나의 문자 또는 값만 추출하고 싶을 때 사용하고,

슬라이싱은 문자열이나 여러 값을 한 번에 추출하고 싶을 때 사용한다.

 

○ 인덱싱(Indexing)

- 문법: 문자열[인덱스]

- 인덱스 왼쪽은 0부터, 오른쪽은 -1부터 시작

 

○ 슬라이싱(Slicing)

- 문법: 문자열[첫 인덱스 : 끝 인덱스 + 1 : 간격]

- 리스트(list) 자료 구조에서 슬라이싱을 사용하면 리스트 타입으로 결과 반환

- 튜플(tuple) 자료 구조에서 슬라이싱을 사용하면 리스트 타입으로 결과 반환

name = "My name is Naomi"

# 'My' 추출
str1 = name[ :2]
# 첫 번째 인덱스 생략 가능

# 'Naomi' 추출
str2 = name[11: ]
# 마지막 인덱스 생략 가능

# 'name is' 추출
str3 = name[3:10]
# 첫 인덱스 : 끝 인덱스 + 1
# 첫 인덱스는 inclusive, 끝 인덱스는 exclusive

 

'Python > Python Study' 카테고리의 다른 글

[Python Study] Operator(연산자)  (0) 2024.02.15
[Python Study] input Function(input 함수)  (0) 2024.02.15
[Python Study] Function Related to String Type  (2) 2024.02.14
[Python Study] Formatting  (0) 2024.02.14
[Python Study] 기초  (2) 2024.02.14