파이썬의 배열 슬라이싱 기본
arr = ['a', 'b', 'c', 'd', 'e']
- 특정위치부터 끝까지 가져오기
- arr [ 2: ] --> [ 'c', 'd', 'e' ]
- 시작부터 특정위치까지 가져오기
- arr [ :3 ] --> [ 'a', 'b', 'c', 'd' ]
- 특정위치에 있는 요소 가져오기
- arr [ 2:4 ] --> [ 'c', 'd', 'e' ]
배열 슬라이싱을 활용한 예제
- 문자열 my_string, overwrite_string 과 정수 s 가 주어진다.
- 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼 문자열 overwrite_string으로 바꾼 문자열을 return하는 solution 함수를 작성
def solution(my_string, overwrite_string, s):
# my_string을 overwrite_string 길이까지 자름
# overwrite_string 문자열 더하기
# s+overwrite_string 길이만큼 출력
answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
return answer
'Python' 카테고리의 다른 글
[Python] 대소문자 바꿔서 출력하기 (2) | 2025.04.29 |
---|---|
[Python] 문자열 출력하기 (3) | 2025.03.15 |