파이썬/파이썬 정리
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