인덱싱과 슬라이싱은 문자열이나 리스트, 튜플에서 사용한다.
인덱싱은 하나의 문자 또는 값만 추출하고 싶을 때 사용하고,
슬라이싱은 문자열이나 여러 값을 한 번에 추출하고 싶을 때 사용한다.
○ 인덱싱(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 |