🖥

[Python] Slice로 부분 리스트, 부분 문자열 구하기

망록 2022. 5. 9.

슬라이스를 이용하면 된다

 

Slice:

[begin:end:step]

range 함수와 같은 구조이다!

 

 

부분 리스트 구하기 

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(a)        #전체 리스트 출력
print(a[1:])    #1번부터 끝까지
print(a[1:3])   #1번부터 3번 전까지
print(a[:4])    #처음부터 4번 전까지
print("-----------------------------")
print(a[::2])   #처음부터 끝까지, 2씩 건너뛰고
print(a[1::2])  #1번부터 끝까지, 2씩 건너뜀 
print(a[::-1])  #역순

실행결과

 

부분 문자열 구하기

같은 방법으로 슬라이스를 이용하면 된다.

 

s = "pythonstringslice"

print(s)
print(s[0:6])
print(s[::2])

 

결과>

pythonstringslice
python
ptosrnsie

 

 

댓글