나의 공부 일기

Python) Indexing 과 Slicing 본문

파이썬/파이썬 정리

Python) Indexing 과 Slicing

곽병권 2023. 10. 11. 14:51
728x90
Indexing

먼저 Indexing에 대해 정리해 보겠습니다.

 

Indexing 이란 저번에 리스트 정리를 했을 때 a[0] 여기서 0 이 위치 즉 인덱스라고 말했었습니다.

 

리스트뿐만이 아니라 문자열에서도 이 [0] 이것이 가능합니다.

 

우리는 [0]처럼 인덱스 위치를 반환시키는 것을 인덱싱(Indexing)이라고 합니다.

 

문자열에서 사용예는

# 이런 식으로
 

사용하면 됩니다.

 

Slicing

슬라이싱(Slicing)은 인덱싱과 마찬가지로 인덱스에 해당하는 값을 반환하는 것인데,

 

특이점은 범위를 지정할 수 있다는 것입니다.

 

[시작:끝] 이런 식으로 시작범위에서 끝 범위까지

 

시작 범위를 정하지 않았다면 그 문자에 처음부터 끝까지,

 

반대로 끝 범위를 정하지 않았다면, 시작범위부터 끝까지를 출력합니다.

 

예시를 들어보겠습니다.

str = "Hello Python"
str[1:]  # ello Python
str[:5] # Hello

 

인덱스 범위를 지정할 때 [-1]을 한다면 그 문자열 혹은 그 리스트의 마지막이 출력됩니다.

str = "Hello Python"
str[-1] # n

 

거꾸로 출력하고 싶다면 

str = "Hello Python"
str[::-1] # onhtyP olleH

뒤에 : 를 하나 더 추가하고 -1을 넣어 이런 식으로 하시면 됩니다.

 

 

 

Indexing과 Slicing에 대해 정리해 보았습니다.

728x90

'파이썬 > 파이썬 정리' 카테고리의 다른 글

Python) 표준입력함수(input)  (0) 2023.10.12
Python) Format이란?  (0) 2023.10.11
Python) Escape문자  (0) 2023.10.11
Python) 파이썬 사용 중 편리한 기능  (0) 2023.10.11
Python) 식별자(Identifiers)  (1) 2023.10.11