Python/Python

[Python] 03. 문자열/리스트 인덱싱 및 슬라이싱

구름솜:D 2023. 11. 23. 18:11
728x90

문자열과 리스트는 인덱스를 활용하여 특정 문자를 추출할 수 있다.

파이썬에서의 인덱싱은 0부터 시작한다.

 

문자열 인덱싱 및 슬라이싱

슬라이싱의 범위지정은 [시작값,끝,간격크기]로 사용할 수 있다. 시작값과 끝값을 생략할 경우 해당 문자열의 시작과 끝을 의미한다.

string = 'Helloworld'

print(string[5])       #W
print(string[0:5])     #Hello
print(string[0:5:2])   #Hlo

 

인덱싱은 양수뿐만 아니라 음수도 사용이 가능하다. 음수를 사용하는 경우 문자열의 뒤쪽부터 역순으로 글자를 센다.

string = 'Helloworld'

print(string[-1])     #d
print(string[-1:-4])  #oworl
print(string[::-1])   #dlrowolleH

 

 

리스트 인덱싱 및 슬라이싱

문자열 슬라이싱과 동일하다.

list = ['가','나','다','라','마','바','사']

print(list[5])       #바
print(list[0:5])     #['가', '나', '다', '라', '마']
print(list[0:5:2])   #['가', '다', '마']
print(list[1::-1])   #['나', '가']