망각에 재주 있는 나를 위해 기록하는 곳.

[PYTHON] 슬라이스(slice) 본문

PYTHON

[PYTHON] 슬라이스(slice)

baobabtree 2022. 3. 27. 01:27

슬라이스(slice)는 문자열 일부를 추출한다.

 

[:] # 처음부터 끝까지 추출
[start:] # start부터 끝까지 추출
[:end] # 처음부터 (end-1)까지 추출
[start:end] # start부터 (end-1)까지 추출
[start:end:step] # step만큼 건너뛰면서 start부터 (end-1)까지 추출

오른쪽으로 가는 오프셋은 0,1,2...순으로 진행하고

왼쪽으로 가는 오른쪽은 -1,-2,-3....순으로 진행한다.

 

letters = "aabbccddeeffgg"
print(letters[:])       # aabbccddeeffgg
print(letters[10:])     # ffgg
print(letters[10:12])   # ff
print(letters[-3:])     # fgg
print(letters[10:-3])   # f
print(letters[2:10:2])  # bcde