파이썬 인덱싱과 슬라이싱

채채·2024년 11월 22일

파이썬 내장함수엔 left가 없다!
대신 인덱싱과 슬라이싱이 있어서 활용할 수 있다.

  1. 슬라이싱 문법:
문자열[start:end]
  • start는 시작 인덱스(포함), end는 끝 인덱스(제외)를 의미합니다.
  • [:n]은 문자열의 처음부터 n번째 문자까지 가져옵니다.
  1. 슬라이싱의 유연함:
  • 처음부터 끝까지: text[:]
  • 처음부터 특정 위치까지: text[:n]
  • 끝에서 특정 위치까지: text[-n:]
  1. 인덱싱
  • 슬라이싱과 차이점
  • 인덱싱은 특정 위치의 하나의 요소를 가져옵니다.
  • 슬라이싱은 특정 범위의 여러 요소를 가져옵니다.
text = "Python"
print(text[0])    # 출력: P (첫 번째 문자) 인덱싱
print(text[:3])   # 출력: Pyt (처음부터 세 번째 문자까지)슬라이싱
  • 응용
홀수/짝수 인덱스 가져오기:

#짝수 인덱스:
data = "Python"
print(data[::2])  # 출력: Pto (인덱스 0, 2, 4)

#홀수 인덱스:
print(data[1::2])  # 출력: yhn (인덱스 1, 3, 5)

#부분 리스트 추출:
items = [1, 2, 3, 4, 5, 6, 7]
print(items[1:6:2])  # 출력: [2, 4, 6]

#데이터 뒤집기:
#[::-1]로 데이터를 뒤집을 수 있습니다:
text = "abcdef"
print(text[::-1])  # 출력: fedcba
profile
화이팅

0개의 댓글