나를 기록하다
article thumbnail
Published 2023. 4. 12. 15:09
[CS] 슬라이싱 CS
반응형

슬라이싱은 파이썬에서 문자열, 리스트, 튜플 등 시퀀스 자료형의 일부분을 추출하는 방법입니다. 슬라이싱을 사용하면 시퀀스 자료형의 원하는 부분만 선택하여 새로운 시퀀스를 생성할 수 있습니다.

슬라이싱은 다음과 같은 형태로 사용합니다:

sequence[start:stop:step]
  • start: 시작 인덱스로, 슬라이싱이 시작되는 위치입니다. 이 인덱스를 포함합니다. 생략하면 0으로 간주합니다.
  • stop: 종료 인덱스로, 슬라이싱이 끝나는 위치의 바로 이전 인덱스입니다. 이 인덱스는 포함하지 않습니다. 생략하면 시퀀스의 마지막 인덱스로 간주합니다.
  • step: 슬라이싱할 때 취할 간격입니다. 생략하면 1로 간주합니다.

예를 들어, 문자열 "abcdefgh"에 대해 슬라이싱을 사용하면 다음과 같이 동작합니다:

string = "abcdefgh"

# 인덱스 1부터 인덱스 4까지의 문자를 선택합니다.
substring = string[1:5]  # 결과: "bcde"

# 처음부터 인덱스 3까지의 문자를 선택합니다.
substring = string[:4]  # 결과: "abcd"

# 인덱스 3부터 끝까지의 문자를 선택합니다.
substring = string[3:]  # 결과: "defgh"

# 전체 문자열을 선택합니다.
substring = string[:]  # 결과: "abcdefgh"

# 인덱스 1부터 인덱스 6까지 2씩 건너뛰며 문자를 선택합니다.
substring = string[1:7:2]  # 결과: "bdf"

슬라이싱은 문자열뿐만 아니라 리스트나 튜플 등 다른 시퀀스 자료형에서도 동일한 방식으로 사용할 수 있습니다.


Uploaded by N2T

반응형

'CS' 카테고리의 다른 글

고정 소수점(fixed point)과 부동 소수점(floating point)  (1) 2024.01.25
DAO, DTO, VO, ENTITY  (1) 2023.09.03
[CS] 라이브러리(library)  (0) 2023.04.06
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...