파이썬에서 인덱싱과 슬라이싱은 정말 중요한 개념입니다.
인덱싱 : 문자열의 각 문자마다 번호를 매기는 것을 의미합니다. 인덱스는 0번부터 시작합니다(끝 번호는 -1부터 시작, 띄어쓰기도 문자로 포함합니다.)
ex) a = "LOVE" 0번째 문자는 'L'입니다, -1번째 문자는 'E'입니다.
a[0]은 L, a[-1]은 E입니다
아래는 인덱싱 코드입니다.
슬라이싱 : 문자열을 말 그대로 원하는 범위만큼 추출하는 것을 의미합니다.
인덱싱 : 문자열의 각 문자마다 번호를 매기는 것을 의미합니다. 인덱스는 0번부터 시작합니다(끝 번호는 -1부터 시작, 띄어쓰기도 문자로 포함합니다.)
ex) a = "LOVE" 0번째 문자는 'L'입니다, -1번째 문자는 'E'입니다.
a[0]은 L, a[-1]은 E입니다
아래는 인덱싱 코드입니다.
# 인덱싱 예시 a = "I LOVE YOU" t = 0 while(t < len(a)): # len은 문자열의 길이를 반환하는 함수입니다. print(a[t]) t+=1
슬라이싱 : 문자열을 말 그대로 원하는 범위만큼 추출하는 것을 의미합니다.
a = "dance with me"
a[0:5] 는 dance입니다, 즉 0번째 인덱스이상 5번째 인덱스 미만까지의 범위를 나타냅니다
수식으로는 0<=a<5 입니다
a[0:5] 는 dance입니다, 즉 0번째 인덱스이상 5번째 인덱스 미만까지의 범위를 나타냅니다
수식으로는 0<=a<5 입니다
a[:]는 처음부터 끝까지 출력을 의미합니다.
a[:5]는 처음부터 5번째 인덱스 미만까지 출력을 의미합니다.
아래는 슬라이싱 예제입니다.
a[:5]는 처음부터 5번째 인덱스 미만까지 출력을 의미합니다.
아래는 슬라이싱 예제입니다.
#문자열 슬라이싱 예제 a = "dance with me" print(a[:]) # 전체 출력 print(a[0:5]) # 0번째부터 4번째 인덱스까지 출력 print(a[:5]) # 처음부터 4번째 인덱스까지 출력 print(a[-2:]) # -2번째 인덱스부터 끝까지 출력 print(a.split(" ")) # 띄어쓰기 기준으로 문자열을 나누기, 띄어쓰기 삭제 print(a.split("e")) # e를 기준으로 문자열 나누기, e삭제 print(a.split("m")) # m 기준으로 문자열 나누기, m삭제
댓글
댓글 쓰기