반응형
슬라이싱은 파이썬에서 문자열, 리스트, 튜플 등 시퀀스 자료형의 일부분을 추출하는 방법입니다. 슬라이싱을 사용하면 시퀀스 자료형의 원하는 부분만 선택하여 새로운 시퀀스를 생성할 수 있습니다.
슬라이싱은 다음과 같은 형태로 사용합니다:
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 |