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]) #['나', '가']
'Python > Python' 카테고리의 다른 글
[Python] 06. 입출력(input(),print(),print()문의 옵션) (0) | 2023.11.26 |
---|---|
[Python] 05. 파이썬 문자열/리스트 관련 메소드, 함수 (0) | 2023.11.24 |
[Python] 04. 메소드와 함수 (0) | 2023.11.24 |
[Python] 02. 리스트(list)와 2차원리스트(list) (0) | 2023.11.23 |
[Python] 01. 기본 자료형과 형 변환(cast) (0) | 2023.11.23 |